golang现在的go.mod 管理包挺好的 但是有个问题 比如用了第三方一个包的1.0版本 后来升级用了2.0那么这个1.0版本的包怎么清理?我问的是批量怎么处理
有疑问加站长微信联系(非本文作者)

golang现在的go.mod 管理包挺好的 但是有个问题 比如用了第三方一个包的1.0版本 后来升级用了2.0那么这个1.0版本的包怎么清理?我问的是批量怎么处理
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
求解答
go mod tidy
https://blog.golang.org/migrating-to-go-modules
这个功能 我知道 只是移除本项目不用的包 但是并没有删除吧? 我现在的做法是 全部删掉 项目build的时候 重新下载一遍项目需要的
如果别的项目还要用v1.0版本的呢,个人觉得不能贸然清除
其实放那也没事 只是强迫症作怪 感觉golang的包文件占用空间太大了 就想清清
可以直接用
go get -u <package>
更新引用吧.go clean -modcache
不知道是不是你想要的,清除所有mod缓存go clean -modcache
这命令有毒目前看没啥好的方法 一定想删 可以全部吧 mod下删了 然后用到了 又在下载