Go资源被墙最快解决方案

最近在学golang,因为文化自信,Go语言好多包国内是无法获取的,写这篇教程希望可以帮助大家最快的解决资源被墙的问题,不要把时间浪费这种无意义的事情上.

环境

  $ go version  # go version go1.12 darwin/amd64
复制代码
  • 把 golang 升级到 1.11(建议使用 1.12,1.11 之后,go 官方引入了 go module 来解决依赖管理问题.这是快速解决被墙的核心.

设置 GO111MODULE 和 GOPROXY

  • mac 系统下,打开终端
      $ vim .bash_profile
    复制代码
    加上
      export GO111MODULE=on
      export GOPROXY=https://goproxy.io
    复制代码
    保存退出;
  • 执行source ~/.bash_profile;使刚才的修改立即生效;
  • 打开新的终端,不要在上一终端界面 输入go env;如果看到GOPROXY="https://goproxy.io"则配置成功;
  • 自由自在的下载包吧.

相关

  • goproxy.io
  • 如何使用go modules

你可能感兴趣的:(Go资源被墙最快解决方案)