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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章