go mod报错 go mod tidy -go=1.16 && go mod tidy -go=1.17

报错信息如下

To 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

报错原因

我是之前有的项目用的go 1.17的版本

然后升级到1.20后一直没管这些项目,有一次用了发现版本不兼容了,就用go mod tidy尝试更新版本

甚至把go.mod的go版本换成1.20

结果都g了

参阅了网上的办法,有说清楚包缓存的,有说升级go版本的。

解决办法

删除go.mod和go.sum文件 然后重新go mod init <name> 再执行go mod tidy即可

本文由博客一文多发平台 OpenWrite 发布!

丿幻灬影丨
1 声望0 粉丝