go module管理依賴

配置module環境

  1. 配置環境變量(1.13以後不需要設置)
    export GO111MODULE=on / auto # auto表示在gopath內則不使用mod
  2. 配置代理
    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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章