配置module環境
- 配置環境變量(1.13以後不需要設置)
export GO111MODULE=on / auto # auto表示在gopath內則不使用mod
- 配置代理
export GOPROXY=https://gocenter.io
export GOPROXY=https://goproxy.cn
新項目
#初始化,創建空的go.mod
go mod init $name
#修改go.mod,增加需要的包依賴
#下載依賴
go mod download
已有項目
#初始化,創建空的go.mod
go mod init $name
#查找依賴
go get ...
查看依賴包
go list -m all
增加丟失的依賴,刪除不需要的依賴
go mod tidy
增加、移除依賴
go mod edit --require
go mod edit --droprequire
eg:go mod edit --require=rsc.io/[email protected]
拷貝依賴到項目vendor
go mod vendor
升級依賴
#升級到最新的次要版本或者修訂版本(x.y.z, z是修訂版本號, y是次要版本號)
go get -u
#升級到最新的修訂版本
go get -u=patch
#升級到指定的版本號version
go get package@version