go get更换国内镜像源

go get更换国内镜像源

二维码

为防止广告党,设1.99元门槛
请点击下方赞赏完成即可显示二维码

简介


        我们在配置golang开发环境时,经常会使用golang提供的基础开源插件,拉取这些插件会使用go get命令去从golang.org下载对应的包。因为众所周知的原因,经常会拉取依赖插件失败,这时候必须要为go get更换国内镜像源。


        由于历史原因,go的软件包会通过GOPATH和module两种方式去管理,而不同管理方式下go get所下载的源也不同,因此go的换源会比其他语言更加麻烦,要用两步来完成:


go env -w GO111MODULE=on 
go env -w GOPROXY=https://goproxy.cn


第一个命令,是将GO111MODULE从auto模式修改为on模式。如前面提到的,go有两种包管理方式。


第一种:GOPATH方式:早期方式,会将下载的包放入GOPATH/src目录下,然后只有GOPATH/src中的包是能被程序导入的

第二种:module方式:更现代的方式,通过在项目目录中生成go.mod文件来管理需要的包,此时go还可以导入网络上的包、本目录的包,然后缺少的包会被缓存到GOPATH/pkg目录下


修改完成后就可以从代理国内源下载依赖包了,如果下载的源并没有变更,试试重启shell/IDE即可。


END

点赞(0)

手机端

微信扫一扫体验

返回
顶部