go mod tidy 报错:XXXX found,but do

2021-04-23  本文已影响0人  王小奕

举个例子:

gitee.com/atix/utils/logger: module gitee.com/atix/utils@latest found (v0.1.0), but does not contain package gitee.com/atix/utils/logger

来看上文这个报错,由于我们 import 时未指定特定版本号,故 golang 默认使用最新版本(即能够通过 git checkout 将其检出的版本号),我们去查看该 module,发现有一个 tag 号为:v0.1.0,检查该 tag 代码发现确实没有我们要用的 logger 包,由此判断是我们 import 了一个尚未发布的 package,碰到这种情况只需要将该 module 重新打个 tag,将我们用到的 package 发布,然后本地执行:go get gitee.com/atix/utils@v0.1.1 把新的版本下载、安装到本地,之后就正常了。

上一篇下一篇

猜你喜欢

热点阅读