关于gopath go111module的坑

使用 go env 查看go的环境变量

go path 显示go的路径,一般go的模块会安装到该路径下

go111module 是否使用模块支持的变量,如果设为off ,代表无模块支持,import的包会从gopath下寻找。

如果设为on,代表模块支持,会忽略gopath,在go.mod中寻找依赖。

 

所以如果go111module = 'off',要将项目放在gopath的路径下,并使用go get 安装需要的第三方模块

如果 go111module = 'on' ,可以go mod init 初始化go.mod文件,再使用go build,会自动下载需要的第三方模块。

 

ps: 配置go环境变量的方法

go env -w GO111MODULE="on"

 

你可能感兴趣的:(golang)