go mod 使用问题记录
go 版本必须大于 1.11
1 设置goproxy
windows
go env -w GO111MODULE=on go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/ go env -w GOPROXY=https://goproxy.cn,direct
mac or linux
export GO111MODULE=on export GOPROXY=https://mirrors.aliyun.com/goproxy/ export GOPROXY=https://goproxy.cn,direct
2 goland import github 资源无效
go get github.com/xxx 资源后,import 资源无效,打开配置,setting->go->modules 选中 enable go modules。
3 go mod 常用命令
go mod init xx 初始化 go mod graph 打印模块依赖图 go mod download 下载依赖包 go mod edit 编辑依赖包 go mod tidy 拉取缺少的模块,移除不用的模块 go mod vendor 将依赖复制到vendor下 go mod verify 验证依赖是否正确 go mod why 解释为什么需要依赖
4 其它常用
列出所有依赖命令
go mod graph | go mod why | go list -m all
添加依赖命令
go get | get build | go mod edit require | go mod download