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

  1. GOSUMDB用于校验版本模块的数据未经篡改,其默认值是sum.golang.org,设置的模块代理goproxy.cn同样支持代理sum.golang.org。所以在设置了GOPROXY之后,无须过度关心这个问题。
  2. 也可以设置 export GOSUMDB=off ,来关闭校验功能。

GOPRIVATE

go clean -modcache