本文记录是在Golang中配置本地代码环境的时候需要使用到的一些命令以及环境变量;
Go mod 命令
go mod init #生成go.mod文件
go mod download #下载 go.mod 文件中指明的所有依赖
go mod tidy #整理现有的依赖
go mod graph #查看现有的依赖结构
go mod edit #编辑go.mod文件
go mod vendor #导出项目所有的依赖到vendor目录
go mod venify #校验一个模块是否被篡改过
go mod why #查看为什么需要依赖某模块
Go mod环境变量
/*
是否开启go modules 模块
建议go version 1.11 之后都设置为no
*/
GO111MODULE
/*
项目的第三方依赖库的下载源地址,建议设置成国内的源地址:
七牛 CDN: https://goproxy.cn,direct
阿里云: https://mirrors.aliyun.com/goproxy/,direct
direct 用户指示Go回源到模块版本的原地址去抓取比如github等
*/
GOPROXY
/*
用来校验拉取的第三方库是否完整的,默认也是国外的网站,如果设置了GOPROXY,这个就不用设置了
*/
GOSUMDB
GONOPROXY # 通过设置GOPRIVATE即可
GONOSUMDB # 通过设置GOPRIVATE即可
GOPRIVATE # 通过设置GOPRIVATE即可
// 修改命令
go env -w GOPROXY = xxx
使用Go Modules 初始化项目
1.开启Go Modules模块需要设置Env配置中GO111MODULE参数为no
2.初始化项目,任意文件夹创建一个项目不要求在GOPATH/src目录下
3.创建 go.mod文件,同时起当前项目的模块名称 go mod init github.com/xxx/xxx
执行完1、2、3后就会生成一个go mod文件。
网友评论