自动下载依赖模块

Go版本:1.15.6

OS:Win7 X64

项目中包含了go.mod,里面有项目依赖的包,如何才能自动下载依赖包?

一,选择合适的代理:

众所周知的原因,很多GO语言的包,不能直接下载,那么选择一个合适的代理就是必须的了,我尝试过后,使用了:https://goproxy.io ,最终完成了所有依赖包的自动下载!

设置方法:https://goproxy.io/zh/

查看设置:在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,最终顺利下载所有依赖的包!!

参考:

https://blog.csdn.net/u014155085/article/details/100144220

https://goproxy.io/zh/

https://blog.csdn.net/qq_17303159/article/details/110087790

原文地址:https://www.cnblogs.com/sunylat/p/14393504.html