Go版本:1.15.6
OS:Win7 X64
项目中包含了go.mod,里面有项目依赖的包,如何才能自动下载依赖包?
一,选择合适的代理:
众所周知的原因,很多GO语言的包,不能直接下载,那么选择一个合适的代理就是必须的了,我尝试过后,使用了:https://goproxy.io ,最终完成了所有依赖包的自动下载!
查看设置:在DOS窗口里面输入
go env
会打印出来当前GO的配置信息,主要看两项:
1, GO111MODULE=on ,确定此项是否为on ?
2,GOPROXY=https://goproxy.io,direct ,这一项是否这个值?
如果这两项和上面一样,那么正常就应该可以了,如果需要Git,那么安装一下Git就应该可以了 !!
如果按照官方说明设置不生效,那么可以在windows的系统环境变量里面直接设置,我就是这么干的!!
二,自动下载依赖的包:
1,进入包含go.mod的目录。
2,执行自动下载命令:
方法A:
go get -d -v ./...
方法B:
go mod tidy
我使用的是方法A,最终顺利下载所有依赖的包!!
参考: