为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
不负相思意 2023-07-10 09:27:42
我已经使用 go 模块安装了一个包(Go 1.13 中的 go get),现在我想删除它。在文档中没有任何关于此的内容,在go get docu中也没有。手动从 go.mod 中删除包并不能解决问题,因此它仍保留在 go.sum 中。我应该如何干净地删除一个包?
查看完整描述

2 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

go mod tidy

所以基本上,一旦包没有被导入到任何包中,您就可以执行 a go mod tidy,它将安全地删除未使用的依赖项。

如果您要供应依赖项,请运行以下命令以使模块更改应用到供应商文件夹中:

go mod vendor


查看完整回答
反对 回复 2023-07-10
?
绝地无双

TA贡献1946条经验 获得超4个赞

如果你想删除 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


查看完整回答
反对 回复 2023-07-10
  • 2 回答
  • 0 关注
  • 2491 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信