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 why 查看为什么需要依赖某个模块
GOPROXY
export GOPROXY=https://goproxy.cn,direct
设置Go模块代理,GOPROXY允许以逗号分隔设置多个模块代理。
直到遇到direct,direct用于指示Go回到模块版本的源地址去抓取。
GOSUMDB
- GOSUMDB用于校验版本模块的数据未经篡改,其默认值是sum.golang.org,设置的模块代理goproxy.cn同样支持代理sum.golang.org。所以在设置了GOPROXY之后,无须过度关心这个问题。
- 也可以设置 export GOSUMDB=off ,来关闭校验功能。