修复所有给出 "go: error loading module requirements" 的 Go 命令?
Fix Go commands all giving "go: error loading module requirements"?
我正在尝试为使用 Go 模块的 Go 项目安装依赖项。我的环境中有 GO111MODULES=on
。
无论我使用什么命令 运行 (go build
, go get
, go 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 为这个项目安装模块?
正如下面的评论所述,清除 Go 模块缓存的正确命令是 go clean -modcache
(只有一个破折号)。
如果仍然不起作用,那么您可以尝试手动清除您的 Go mod
文件夹。
例如,如果您的 GOPATH 是 /Users/spongebob/go
:
rm -rf /Users/spongebob/go/pkg/mod
我正在尝试为使用 Go 模块的 Go 项目安装依赖项。我的环境中有 GO111MODULES=on
。
无论我使用什么命令 运行 (go build
, go get
, go 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 为这个项目安装模块?
正如下面的评论所述,清除 Go 模块缓存的正确命令是 go clean -modcache
(只有一个破折号)。
如果仍然不起作用,那么您可以尝试手动清除您的 Go mod
文件夹。
例如,如果您的 GOPATH 是 /Users/spongebob/go
:
rm -rf /Users/spongebob/go/pkg/mod