迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

Go 语言 mod 初始化失败问题解决

作者:迹忆客 最近更新:2021/10/11 浏览次数:

Go 面向对象-Structs 替代 Classes 这篇文章中,我们通过示例来对Go面向对象进行介绍,但是在示例代码的编写中我们遇到了一个问题。

现在让我们引用那篇文章中的部分内容

让我们初始化一个名为 oop 的 go 模块。 在 oop 目录中键入以下命令以创建一个名为 oop 的 go mod。

$ mkdir oop
$ cd oop
$ go mod init oop  

对于上面的命令,当我们执行最后一条命令 go mod init oop 的时候,报了如下的错误

go: modules disabled by GO111MODULE=off; see 'go help modules'

go mod init 失败

造成此问题的原因主要是go的module功能没有打开,该功能主要是由环境变量 GO111MODULE 来控制。我们可以使用 go env 命令查看该环境变量

$ go env

go 关闭 go-mod 功能

我们可以看到该环境变量的值为 off。因此,要解决该问题其实也简单,主要是将该功能打开即可,即:将 GO111MODULE 的值设置为 on。

可以通过以下命令将其打开

$ go env -w GO111MODULE=on

关于该环境变量的设置的更详细的内容,可以查看 go语言:环境变量GOPROXY和GO111MODULE设置 这篇文章。

go mod功能演示

除非注明转载,本站文章均为原创或翻译,欢迎转载,转载请以链接形式注明出处

本文地址:

迹忆客

专注技术分享,项目实战分享!

技术宅 乐于分享 7年编程经验
社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

热门文章

教程更新

热门标签

Go