• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

[Go]gomod设置GOPROXY环境变量中的direct意义

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

当开启go mod时需要设置的环境变量

GOPROXY
这个环境变量主要是用于设置 Go 模块代理,主要如下:

它的值是一个以英文逗号 “,” 分割的 Go module proxy 列表

作用:用于使 Go 在后续拉取模块版本时能够脱离传统的 VCS 方式从镜像站点快速拉取。它拥有一个默认:https://proxy.golang.org,direct,但很可惜 proxy.golang.org 在中国无法访问,故而建议使用 goproxy.cn 作为替代,可以执行语句:go env -w GOPROXY=https://goproxy.cn,direct


设置为 “off” :禁止 Go 在后续操作中使用任 何 Go module proxy。
“direct” 为特殊指示符,用于指示 Go 回源到模块版本的源地址去抓取(比如 GitHub 等),当值列表中上一个 Go module proxy 返回 404 或 410 错误时,Go 自动尝试列表中的下一个,遇见 “direct” 时回源,遇见 EOF 时终止并抛出类似 “invalid version: unknown revision...” 的错误。

 

使用go env -w 写入的环境变量位置默认是

root用户下

/root/.config/go/env

也就是

$HOME/.config/go/env


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【链块技术22期】区块链基础语言(十四)——Go语言函数(下) ...发布时间:2022-07-10
下一篇:
Go1.16mod导入包发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap