go mod tidy 报错:XXXX found,but does not contain package XXXX

举个例子:

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/[email protected] 把新的版本下载、安装到本地,之后就正常了。

你可能感兴趣的:(go mod tidy 报错:XXXX found,but does not contain package XXXX)