Fix Go命令全部给出“ go:错误加载模块要求”吗?

时间:2019-05-10 11:02:45

标签: go go-modules

我正在尝试为使用Go模块的Go项目安装依赖项。我的环境中有GO111MODULES=on

无论我运行什么命令(go buildgo getgo clean --modcache,...),它都会失败,并输出如下内容:

sdgluck$ go build .
go: finding cloud.google.com/go v0.26.0
go: cloud.google.com/go@v0.26.0: unknown revision refs/tags/v0.26.0
go: error loading module requirements

最后一行似乎出现在每个命令的输出中,并带有对cloud.google.com/go的提及。

如何解决此问题,然后直接转到Go安装该项目的模块?

1 个答案:

答案 0 :(得分:1)

如下面的评论所述,清除Go模块缓存的正确命令是go clean -modcache(仅一个破折号)。

如果仍然无法正常工作,则可以尝试手动清除Go mod文件夹。

例如,如果您的GOPATH为/Users/spongebob/go

rm -rf /Users/spongebob/go/pkg/mod