logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

go mod tidy一直强行将go.mod里声明的go旧版本更新到最新版,反抗无效?

现象:老项目的go.mod里写了go1.18,一段时间没动过了,今天更新了一个依赖库,一go mod tidy,go1.18被强行改成了go 1.21,下面还加了一句恶心的toolchain 1.22.5不知道什么玩意,死活改不回来。解决:发现是另外几个依赖库不知道为什么也被一起更新了,新版的依赖库升级了go版本,导致我的项目也得被迫跟着升级go版本,把另外几个不需要升级的依赖库回退回老版本就行了

#golang
go mod tidy一直强行将指定好旧版本的依赖更新到最新版,但是拉下来最新版又会有问题

但是这个新版它不兼容旧版啊!直接依赖它的是另一个仓库,代码我又改不了。强行阻止v2.0.0版本的引入,go mod没有办法,这才老实了。一go mo tidy,它一定要强行给我改成。最后只能强行在go.mod里补一句。气死我了,我在go.mod里面。

#golang
到底了