Go

【Gopher】go语言开发环境配置goproxy(三)

Royal
2022-04-24 / 0 评论 / 814 阅读 / 正在检测是否收录...

在开发过程中,有时会经常遇到有些包无法完成下载的情况,网址由于墙的原因可能无法访问
l2cmjiyf.png
这时候就需要配置goproxy代理。
通过go env查看默认的GOPROXY代理是官方的路径需要换成国内的代理地址。
l2cmpxca.png

  1. 配置goproxy阿里代理

    go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct       // Windows 
    export GOPROXY=https://mirrors.aliyun.com/goproxy/,direct          // macOS 或 Linux
  2. 七牛云代理

    go env -w GOPROXY=https://goproxy.cn,direct      // Windows 
    export GOPROXY=https://goproxy.cn,direct         // macOS 或 Linux
    
  3. 注意Go 1.13设置了默认的GOSUMDB=sum.golang.org,是用来验证包的有效性。这个网址由于墙的原因可能无法访问,所以可以使用下面命令来关闭:

    go env -w GOSUMDB=off // Windows 
    export GOSUMDB=off // macOS 或 Linux
    

    l2cmy8jd.png

现在再用go build执行编译 就可以正常下载依赖包!
回头发现 go的安装环境需要配置三个路径:

  • GOROOT:go的安装目录
  • GOPATH:项目工作目录
  • GOPROXY:代理地址
1

评论

博主关闭了当前页面的评论