一、问题描述
..\..\models\base_gql.go:3:8: missing go.sum entry for module providing package github.com/graphql-go/graphql (imported by xxxxxxxxx_website_server/models); to add: go get xxxxxxxxx_website_server/models ..\..\utils\a_generate_uuid.go:4:2: missing go.sum entry for module providing package github.com/satori/go.uuid (imported by xxxxxxxxx_website_server/utils); to add: go get xxxxxxxxx_website_server/utils ..\..\proto\output\proto\auth\auth_grpc.pb.go:11:2: missing go.sum entry for module providing package google.golang.org/grpc (imported by xxxxxxxxx_website_server/servers/main_grpc_auth); to add: go get xxxxxxxxx_website_server/servers/main_grpc_auth ..\..\proto\output\proto\auth\auth_grpc.pb.go:12:2: missing go.sum entry for module providing package google.golang.org/grpc/codes (imported by xxxxxxxxx_website_server/proto/output/proto/auth); to add: go get xxxxxxxxx_website_server/proto/output/proto/auth ..\..\proto\output\proto\auth\auth_grpc.pb.go:13:2: missing go.sum entry for module providing package google.golang.org/grpc/status (imported by xxxxxxxxx_website_server/proto/output/proto/auth); to add: go get xxxxxxxxx_website_server/proto/output/proto/auth
二、问题分析
这是在迁移项目,复用模块的时候,遇到的错误。将前一个项目的代码复制到新项目的目录下,并将前一个项目的go.md
里的内容,复制到新项目的 go.md
里造成的,这是因为代码中使用了第三方库,但没有更新 go.sum
文件。
三、解决问题
在项目目录下打开终端,执行 go mod tidy
即可解决,这个命令会删除不需要的依赖包、下载新的依赖包。