jes*_*gmz 32 go vgo go-modules
我已经使用 go modules 安装了一个包(go get in Go 1.13),现在我想删除它。在文档中没有任何关于此的内容,并且在go get docu 中也没有。
手动从 go.mod 中删除包并不能解决问题,因此它保留在 go.sum 中。
我应该如何以干净的方式移除包裹?
jes*_*gmz 69
找到它https://blog.golang.org/using-go-modules#TOC_7。
go mod tidy
所以基本上,一旦没有在任何包中导入包,您就可以执行 ago mod tidy并且它将安全地删除未使用的依赖项。
如果您要供应依赖项,请运行以下命令以在供应商文件夹中应用模块更改:
go mod vendor
@jesugmz 答案没有说,如果你想删除 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
Run Code Online (Sandbox Code Playgroud)
您可以在文件中找到使用的包版本go.mod。
| 归档时间: |
|
| 查看次数: |
29937 次 |
| 最近记录: |