遇到问题
运行go mod tidy
时出现下面提示:
$ go mod tidy
go: finding module for package github.com/dtm-labs/client/dtmcli
go: found github.com/dtm-labs/client/dtmcli in github.com/dtm-labs/client v1.16.1
go: finding module for package google.golang.org/grpc/naming
go: finding module for package google.golang.org/grpc/examples/helloworld/helloworld
go: found google.golang.org/grpc/examples/helloworld/helloworld in google.golang.org/grpc/examples v0.0.0-20220816171630-3f5b7ab48ca0
go: finding module for package google.golang.org/grpc/naming
server imports
github.com/micro/go-micro/v2/registry/etcd imports
github.com/coreos/etcd/clientv3 tested by
github.com/coreos/etcd/clientv3.test imports
github.com/coreos/etcd/integration imports
github.com/coreos/etcd/proxy/grpcproxy imports
google.golang.org/grpc/naming: module google.golang.org/grpc@latest found (v1.48.0), but does not contain package google.golang.org/grpc/na
ming
是mod的版本不匹配所致
解决办法:
go mod edit -replace google.golang.org/grpc@v1.48.0=google.golang.org/grpc@v1.29.1
将最新版的grpc换成指定版本后再执行go mod tidy