错误概览
执行 go mod tidy
时,提示如下错误
> go mod tidy
github.com/myrepo/myproj importsgo.k6.io/k6 importsgo.k6.io/k6/cmd importsgithub.com/fatih/color loaded from github.com/fatih/color@v1.12.0,but go 1.16 would select v1.13.0To upgrade to the versions selected by go 1.16:go mod tidy -go=1.16 && go mod tidy -go=1.17
If reproducibility with go 1.16 is not needed:go mod tidy -compat=1.17
For other options, see:https://golang.org/doc/modules/pruning
网上的解决方案
解决办法:开发环境升级到 go1.18,这个是报错原因解释:go modules - go mod tidy error message: “but go 1.16 would select” - Stack Overflow
来源:go mod tidy 提示错误 go mod tidy -go=1.16 && go mod tidy -go=1.1
我的解决方案
我的开发环境本来就是 go1.18 ,所以上面这个解决方案对我没用,所以我现在碰到这个问题就用 go mod tidy -go=1.16 && go mod tidy -go=1.17
或者 go mod tidy -compat=1.17
来代替 go mod tidy
参考:go mod tidy 提示错误 go mod tidy -go=1.16 && go mod tidy -go=1.1