前言
隨着Go 1.13發布,GOPROXY默認值proxy.golang.org
在中國大陸不能被訪問。
七牛雲順勢推出goproxy.cn
,以利於中國開發者更好使用Go Modules。
使用教程
(1)升級到Go1.13
(2)運行go env -w GO111MODULE=on
(3)運行go env -w GOPROXY=https://goproxy.cn,direct
可以通過運行go env
查看(2)、(3)步驟是否設置成功
(4)在項目根目錄下執行go mod init
執行成功后生成go.mod文件
其他指令
go get -u
//更新現有的依賴go mod tidy
//整理模塊(拉取缺少的模塊,移除不用的模塊)go mod download
//下載依賴包go mod graph
//打印現有依賴結構go mod vendor
//將依賴復制到vendor下go mod verify
//校驗依賴
go.mod文件解析
module
:模塊名稱,使用指令go mod init <OPTIONAL_MODULE_PATH>
可設置
require
:依賴包列表以及版本
exclude
:禁用依賴包列表
replace
:替換依賴包列表
go
:go版本號