前言:
隨著Go 1.13發(fā)布枫振,GOPROXY默認值proxy.golang.org在中國大陸不能被訪問杰扫。
七牛云順勢推出goproxy.cn车猬,以利于中國開發(fā)者更好使用Go Modules玻佩,它是非盈利性的項目谐鼎,首先感謝七牛云笔链。
Windows下使用教程:
(1)升級到Go1.13
(2)運行<go env -w GO111MODULE=on>? ? ?????????????????????????????//開啟mod
(3)運行<go env -w GOPROXY=https://goproxy.cn,direct>? ?//設(shè)置七牛云goproxy代理
可以通過運行g(shù)o env查看(2)段只、(3)步驟是否設(shè)置成功
(4)在項目跟目錄下執(zhí)行g(shù)o mod init <OPTIONAL_MODULE_PATH>
執(zhí)行成功后生成go.mod文件
其他指令
go get -u?//更新現(xiàn)有的依賴
go mod tidy?//整理模塊(拉取缺少的模塊,移除不用的模塊)
go mod download//下載依賴包
go mod graph?//打印現(xiàn)有依賴結(jié)構(gòu)
go mod vendor?//將依賴復制到vendor下
go mod verify?//校驗依賴
go.mod文件解析
module:模塊名稱鉴扫,使用指令go mod init <OPTIONAL_MODULE_PATH>可設(shè)置
require:依賴包列表以及版本
exclude:禁用依賴包列表
replace:替換依賴包列表
go:go版本號