GO111MODULE 是 golang 的一个环境变量,用于开启或关闭模块支持。具体含义如下: - 如果 GO111MODULE 的值为 off,则禁用模块支持,所有依赖包都将从 $GOPATH/src 目录中获取,而不是从模块缓存中获取。 - 如果 GO111MODULE 的值为 on,则启用模块支持,依赖包将从模块缓存中获取,而不是从 $GOPATH/src 目录中获取。 - 如果 GO111MODULE 的值为 auto,则根据当前目录来决定是否启用模块支持。如果当前目录下包含 go.mod 文件,则启用模块支持;否则禁用模块支持。 模块支持是 golang 1.11 版本引入的特性,它允许开发者将代码以模块的形式组织,并且可以方便地管理依赖关系。启用模块支持后,开发者可以使用 go mod 命令来管理模块和依赖包,例如创建和添加新模块、升级依赖包版本等等。