go module
Posted buchizaodian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go module相关的知识,希望对你有一定的参考价值。
1.启动go module
set GO111MODULE=on
GO111MODULE=off 禁用模块支持,编译时会从GOPATH和vendor文件夹中查找包
GO111MODULE=on启用模块支持,编译时会忽略GOPATH和vendor文件夹,只根据 go.mod下载依赖
GO111MODULE=auto,当项目在$GOPATH/src外且项目根目录有go.mod文件时,开启模块支持
2.设置国内代理
windows下
SET GOPROXY=https://goproxy.cn
mac下
export goproxy=https://goproxy.cn
3.初始化
go mod init
项目下会生成go.mod的文件
如果报错:创建模块失败会提示: "go: modules disabled inside GOPATH/src by GO111MODULE=auto; see ‘go help modules‘"
解决1:在 GOPATH/src 之外的目录创建模块
解决2: 设置GO111MODULE=on 模块支持
以上是关于go module的主要内容,如果未能解决你的问题,请参考以下文章