- GO111MODULE介绍
GO111MODULE有三个值:off, on和auto(默认值):- GO111MODULE=off
go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本的通过vendor目录或者GOPATH模式来查找。 - GO111MODULE=on
go命令行会使用modules,不会去GOPATH目录下查找。 - GO111MODULE=auto(默认值)
go命令行将会根据当前目录来决定是否启用module功能。下面两种情形将启用module功能:
a. 当前目录在GOPATH/src之外且该目录包含go.mod文件
b. 当前文件在包含go.mod文件的目录下面。
- GO111MODULE=off
- Windows系统中设置GO111MODULE
直接在环境变量中添加一个变量,变量名为GO111MODULE,变量值为on、off、auto中的一个。 - Linux系统设置GO111MODULE
修改/etc/profile文件,在文件尾部添加以下条目中的一个,然后执行 source /etc/profile 命令即可:export GO111MODULE=on export GO111MODULE=off export GO111MODULE=auto
- 使用 go env -w 设置GO111MODULE
当按照的go版本大于等于1.13时,可以直接使用go env -w 命令非常方便的设置变量。go env -w 命令在用户级别修改变量,被修改的信息默认保存在$HOME/.config/go/env文件中。
ps:1.16.5 版本,用 go env -w 也有不生效的情况。#查看GO111MODULE的当前值 go env #设置GO111MODULE的值 #开启模块支持,无论什么情况,go命令都会使用module go env -w GO111MODULE=on #关闭模块支持,无论什么情况,go命令都不会使用module go env -w GO111MODULE=off #默认值,go命令根据当前目录决定是否启用module功能 #即当前目录在GOPATH/src之外且该目录包含go.mod文件时开启module功能;否则继续使用GOPATH go env -w GO111MODULE=auto
GO111MODULE的设置与查看
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 我们安装完golang后,我们在windows的cmd命令下就可以直接查看和使用go命令和环境变量了,同样的在li...
- 我们可以输入go env查看我们的go环境变量 GOPATH GOPATH 是 Go语言中使用的一个环境变量,它使...