go - 如何使用 go modules 删除已安装的包

标签 go go-modules vgo

我已经使用 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/

相关文章:

unit-testing - 在 Golang 中测试接受不返回值的回调函数的方法

go - MaxHeaderBytes 真的有效吗?

html - Golang 创建主布局网页

go - go.mod上的严格版本

go - 如何导入非 go 目录(例如 : C src/) with go modules?

mongodb - mongodb go driver中维护了bson.M数组的顺序吗?

go - 获取模块名称的API

go - 如何自动将依赖包添加到 go.mod

go - 如何创建本地 VGO 应用程序模块

go - 在 Goland IDE 中导入本地 Go 模块