go mod 常用命令

Python/Go 林涛 6928℃ 0评论
#打开gomod
export GO111MODULE=on
#关闭gomod
export GO111MODULE=off
#更改依赖项版本(或添加新的依赖项)
go get github.com/golang/protobuf/proto@master
#创建一个新模块,初始化 go.mod 文件,参数为该模块的导入路径,推荐使用这种形式。如:go mod init github.com/linehk/example
go mod init
#格式化 go.mod 文件
go mod edit -fmt
#添加依赖或修改依赖版本,这里支持模糊匹配版本号
go mod edit -require=path@version
#从 go.mod 删除不需要的依赖、新增需要的依赖,这个操作不会改变依赖版本
go mod tidy
#重置主模块的vendor目录,使其包含构建和测试所有主模块的包所需要的所有包。不包括vendor中的包的测试代码。
go mod vendor
#Go 命令行工具会根据需要添加新的依赖项。如:go test ./…,测试当前模块。
go build、go test
#打印当前模块依赖
go list -m all
#列出该模块的所有版本
go list -m -versions github.com/gin-gonic/gin

#检查存储在本地下载源代码缓存中的当前模块的依赖,是否自从下载之后未被修改。如果所有模块都未被修改,打印“all modules verified”。否则,报告哪个模块已经被修改并令“go mod”以非0状态退出。

go mod verify
#清理本地缓存
#在使用go mod过程中,如果go mod是开启状态,但import不到包,可以使用这个命令清理下缓存
go clean -modcache

如需转载请注明: 转载自26点的博客

本文链接地址: go mod 常用命令

转载请注明:26点的博客 » go mod 常用命令

喜欢 (0)
发表我的评论
取消评论

表情