我已经使用 go 模块安装了一个包(go get 在 Go 1.13 中),现在我想删除它。在documentation这和go get docu没有任何关系都不是。
手动从 go.mod 中删除包并不能解决问题,因此它仍保留在 go.sum 中。
我应该如何以干净的方式删除包?
最佳答案
找到了 https://go.dev/blog/using-go-modules#removing-unused-dependencies
整理 mod
所以基本上,一旦包没有被导入到任何包中,您可以执行 go mod tidy
,它将安全地删除未使用的依赖项。
如果您正在出售依赖项,请运行以下命令以在 vendor 文件夹中应用模块更改:
转到 mod vendor
关于go - 如何使用 go modules 删除已安装的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57186705/