我想知道是否有戈朗方式删除或删除一个go软件包。更简单的是,与相反的是get命令。
e.g.
$ go get <PACKAGE_NAME>
$ go delete <PACKAGE_NAME> (Looking for similar functionality)
请注意,我知道我们可以使用 rm 命令从 src 和pkg目录手动删除下载的文件。但问题是,系统命令 rm 不知道您的go特定内容(等等),以查看$GOPATH/pkg。)这是用户使用 rm 时的额外步骤。我正在寻找所有软件包管理人员提供的东西。正如一条评论中提到的..。(npm卸载、pip卸载等).
发布于 2020-04-18 14:48:11
对于那些使用Go模块的人来说,rm
是不合适的,因为您的go.mod
和go.sum
文件仍然是脏的。您可以使用go mod tidy
命令,它可以工作,但不那么直观。
来自https://blog.golang.org/migrating-to-go-modules
只有在检查模块中的所有包以及这些包的所有可能的构建标记组合之后,才能删除依赖项。普通的build命令不加载此信息,因此它无法安全地删除依赖项。 go整洁命令清除这些未使用的依赖项。
第一次使用它时,我删除了未使用的依赖项,但也安装了新的依赖项。后来,我发现它运行测试来检查是否可以像https://github.com/golang/go/wiki/Modules#why-does-go-mod-tidy-record-indirect-and-test-dependencies-in-my-gomod中所描述的那样删除依赖项。
https://stackoverflow.com/questions/53048977
复制相似问题