一尘不染

如何使用Go模块删除已安装的软件包

go

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

手动从go.mod中删除软件包无法解决问题,因此仍保留在go.sum中。

我应该如何清洁包装?


阅读 1716

收藏
2020-07-02

共1个答案

一尘不染

找到了它https://blog.golang.org/using-go-
modules#TOC_7。

go mod tidy

因此,基本上,一旦未将软件包导入任何软件包中,您就可以执行go mod tidy,它将安全地删除未使用的依赖关系。

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

go mod vendor

2020-07-02