错误消息“go:在当前目录或任何父目录中找不到 go.mod 文件;请参阅 'go help modules'”

新手上路,请多包涵

我刚刚更新到 Go 的新版本 - Go 版本 1.16.2 Linux/amd64,当我构建 Hello, World! 时出现错误!示例

go: 在当前目录或任何父目录中找不到 go.mod 文件;见“去帮助模块”

即使我按照该 帖子 中的修复程序进行操作,它也无法正常工作。我设置了这些变量,然后再次构建:

 GO111MODULE=on
GOPROXY=https://proxy.golang.org,direct

不幸的是,同样的问题。

原文由 shwick 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

是的,只需按照教程进行操作,对我来说就是 go mod init test3 创建一个模块。我猜没有其他人从旧版本升级,或者其他人只是正确理解它。

原文由 shwick 发布,翻译遵循 CC BY-SA 4.0 许可协议

改变这个:

go env -w GO111MODULE=auto

对此:

go env -w GO111MODULE=off

原文由 Chris Byron 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题