问题分析
这是在迁移项目,复用模块的时候,遇到的错误。将前一个项目的代码复制到新项目的目录下,并将前一个项目的go.mod里的内容,复制到新项目的 go.mod 里造成的,这是因为代码中使用了第三方库,但没有更新 go.sum 文件。
解决问题
在项目目录下打开终端,执行 go mod tidy
即可解决,这个命令会删除不需要的依赖包、下载新的依赖包。
bash
go version
go version go1.22.0 linux/amd64