我已经使用Go模块安装了一个软件包(在Go 1.13中获取),现在我想将其删除。在文档中没有关于此的任何内容,在go中也没有。
手动从go.mod中删除软件包无法解决问题,因此仍保留在go.sum中。
我应该如何清洁包装?
找到了它https://blog.golang.org/using-go- modules#TOC_7。
go mod tidy
因此,基本上,一旦未将软件包导入任何软件包中,您就可以执行go mod tidy,它将安全地删除未使用的依赖关系。
并且,如果您要供应依赖关系,请运行以下命令以使模块更改被应用到供应商文件夹中:
go mod vendor