[Go] go mod 设置GOPROXY环境变量中的direct意义
當(dāng)開啟go mod時需要設(shè)置的環(huán)境變量
GOPROXY
這個環(huán)境變量主要是用于設(shè)置 Go 模塊代理,主要如下:
它的值是一個以英文逗號 “,” 分割的 Go module proxy 列表
作用:用于使 Go 在后續(xù)拉取模塊版本時能夠脫離傳統(tǒng)的 VCS 方式從鏡像站點快速拉取。它擁有一個默認:https://proxy.golang.org,direct,但很可惜 proxy.golang.org 在中國無法訪問,故而建議使用 goproxy.cn 作為替代,可以執(zhí)行語句:go env -w GOPROXY=https://goproxy.cn,direct
設(shè)置為 “off” :禁止 Go 在后續(xù)操作中使用任 何 Go module proxy。
“direct” 為特殊指示符,用于指示 Go 回源到模塊版本的源地址去抓取(比如 GitHub 等),當(dāng)值列表中上一個 Go module proxy 返回 404 或 410 錯誤時,Go 自動嘗試列表中的下一個,遇見 “direct” 時回源,遇見 EOF 時終止并拋出類似 “invalid version: unknown revision...” 的錯誤。
使用go env -w 寫入的環(huán)境變量位置默認是
root用戶下
/root/.config/go/env
也就是
$HOME/.config/go/env
開源作品
GO-FLY,一套可私有化部署的免費開源客服系統(tǒng),安裝過程不超過五分鐘(超過你打我 !),基于Golang開發(fā),二進制文件可直接使用無需搭開發(fā)環(huán)境,下載zip解壓即可,僅依賴MySQL數(shù)據(jù)庫,是一個開箱即用的網(wǎng)頁在線客服系統(tǒng),致力于幫助廣大開發(fā)者/中小站長快速整合私有客服功能
github地址:go-fly
官網(wǎng)地址:https://gofly.sopans.com
贊賞作者
微信交流
總結(jié)
以上是生活随笔為你收集整理的[Go] go mod 设置GOPROXY环境变量中的direct意义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件测试问题
- 下一篇: wx:for修改样式