go get 没反应?启用 goproxy.cn 代理

由于一些众所周知的原因,go get并不能顺利的访问golang.org/x相关的内容。所以执行go get时会长时间没有反应。

对此可以使用GOPROXY这个环境变量设置一个golang.org/x的模块代理。(关于模块代理

对于Windows,使用Powershell:

$env:GO111MODULE="on" # 启用Go的模块相关特性
$env:GOPROXY="https://goproxy.cn" # 设置https://goproxy.io也有一样的效果

对于Linux:

export GO111MODULE=on # 启用Go的模块相关特性
export GOPROXYhttps://goproxy.cn # 设置https://goproxy.io也有一样的效果