如何使用 go 模块删除已安装的包

我已经使用 go 模块安装了一个包(Go 1.13 中的 go get),现在我想删除它。在文档中没有任何关于此的内容,在go get docu中也没有。

手动从 go.mod 中删除包并不能解决问题,因此它仍保留在 go.sum 中。

我应该如何干净地删除一个包?


不负相思意
浏览 2493回答 2
2回答

汪汪一只猫

go mod tidy所以基本上,一旦包没有被导入到任何包中,您就可以执行 a go mod tidy,它将安全地删除未使用的依赖项。如果您要供应依赖项,请运行以下命令以使模块更改应用到供应商文件夹中:go mod vendor

绝地无双

如果你想删除 go 模块中当前使用的包该怎么办。因此,如果您正在使用 go 模块(go.mod您的项目中有一个文件)并且您想要删除当前使用的包,请检查$GOPATH/pkg/mod/目录并简单地删除名为 的包package@version。例如,如果您github.com/some/project安装了软件包,则应运行以下命令:rm -rf $(go env GOPATH)/pkg/mod/github.com/some/project@v1.0.0您可以在文件中找到使用的包版本go.mod。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go