go - 如何使用 go modules 删除已安装的包
问题描述
我已经使用 go modules 安装了一个包(go get in Go 1.13),现在我想删除它。在文档中对此一无所知,在go get docu中也没有。
手动从 go.mod 中删除包并不能解决问题,因此它仍保留在 go.sum 中。
我应该如何以干净的方式删除包裹?
解决方案
找到它https://go.dev/blog/using-go-modules#removing-unused-dependencies
go mod tidy
所以基本上,一旦没有在任何包中导入包,您就可以执行 a go mod tidy
,它将安全地删除未使用的依赖项。
如果您正在销售依赖项,请运行以下命令以将模块更改应用于供应商文件夹:
go mod vendor
推荐阅读
- ios - UIScrollView,检测可滚动区域高度,无需一直向下滚动
- spring - Spring Boot Rest 服务 Angular
- java - 使用实体作为 DTO 构造函数的 JPA CriteriaQuery 和 Hibernate 的 DTO 查询创建了许多选择
- python - Pandas:按年度百分位数对时间序列进行分箱
- django - Django:使用 ForeignKey 哈希的模型实例化
- amazon-web-services - Amazon S3 URL 重定向到根 /
- java - 机器人一遍又一遍地打印相同的字符串
- mysql - 无法连接到 Amazon RDS 上的 MySQL 服务器
- javascript - 难以在画布上绘制多个多边形。请看一看
- android-studio - 如何将 json 数据传递给颤振小部件