通过GOPROXY代理来解决无法安装Go插件和依赖的问题
因为网络原因,在VS Code或直接运行go install命令无法安装Go插件和依赖时,可以通过设置GOPROXY代理的方式解决。
以Git Bash为例,创建~/.profile文件,添加以下内容:
# 启用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.cn
运行source ~/.profile让配置生效,运行go env检查Go环境变量。
然后就可以在Git Bash中运行go install安装Go插件和依赖了。
几个常用的GOPROXY:
# 七牛云
https://goproxy.cn
# 阿里云
https://mirrors.aliyun.com/goproxy/
# goproxy.io
https://goproxy.io
在go install报错时,更换另外的GOPROXY再尝试。笔者就曾经遇到用阿里云GOPROXY安装有问题,换成七牛云GOPROXY后就可以成功安装。
参考文档:
- Golang 1.13: 解决国内 go get 无法下载的问题
- https://goproxy.cn
- https://mirrors.aliyun.com/goproxy/
- https://goproxy.io/zh/
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2020/07/11 03:27