我已经使用Go模块安装了一个软件包(Go in Go 1.13),现在我想要删除它.在documentation米里没有这方面的东西,在go get docu米里也没有.

手动从go.mod中删除软件包并不能解决问题,因此它仍保留在go.sum中.

我应该如何干净地移除包裹?

推荐答案

我发现它是https://blog.golang.org/using-go-modules#TOC_7.

go mod tidy

So basically, once the package is not being imported in any package you can perform a go mod tidy个 and it will safely remove the unused dependencies.

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

go mod vendor

Go相关问答推荐

Go Net/http路由

错误&对象已被Golang在K8s操作符上修改

golang有int32溢出吗?

无法获取RPC描述符

在 Go 中将元数据从一个 JPEG 复制到另一个

在 go 中,将接收器 struct 从值更改为指针是否向后兼容?

最长连续重复的字符golang

在两个单独的速率受限端点之间同步请求

将 struct 转换为 CSV 字符串

Gorm delete with clauses sqlmock 测试

访问传递给可变参数函数的通用 struct 的特定字段

如何过滤来自 fsnotify 的重复系统消息

如何为导入的嵌入式 struct 文字提供值?

如何将一片 map 转换为一片具有不同属性的 struct

来自洪流公告的奇怪同行字段

具有近似约束的函数值导致的实例化失败

Grafana/Prometheus 将多个 ip 可视化为查询

如何从应用程序调用谷歌云身份 API

即使没有竞争条件也没有得到任何输出

Go 泛型是否与 LINQ to Objects 等效?