go mod 基本操作

2020-12-30 · xiejiahe

如果你用的 go版本 >= 1.13 GOMODULE 默认会启用,低于此版本的话升级吧。

初始化

如果项目需要 go module 就必须初始化一次。

go mod init 模块名

如果是开源项目放在 github 上:

# 注意不要带协议
go mod init github.com/xjh22222228/gosh

生成后会在项目下生成 go.mod 文件, 大概长这样

module github.com/xjh22222228/gosh

go 1.15

下载项目依赖

如果开了 go module 下载依赖会跟以往不太一样

go get ./...

更新依赖

更新项目下所有依赖最新版本

go get -u

也可以指定要更新的包

go get -u github.com/xjh22222228/gosh

纠正依赖

删除用不到的依赖包和下载用到的依赖包。

go mod tidy -v

生成vendor

在项目下生成 vendor 目录,也就是依赖包。

go mod vendor

验证go.mod依赖是否正确

$ go mod verify
all modules verified
Golang
原创文章,转载请注明出处。