技巧杂烩

go mod 常用命令

go mod 常用命令以及常见问题

Go

go mod 常用命令

Golang 环境变量 GO111MODULE 设置是否使用 mod,它有 3 个可选值,分别是 off、 on、auto(默认值):

off:GOPATH mode,查找 vendor 和 GOPATH 目录 on:module-aware mode,使用 go module,忽略 GOPATH 目录 auto:如果当前目录不在 $GOPATH 并且当前目录(或者父目录)下有 go.mod 文件,则使用 GO111MODULE,否则仍旧使用 GOPATH mode

go mod download # 下载模块到本地缓存,缓存路径是$GOPATH/pkg/mod/cache
go mod edit # 是提供了命令版编辑go.mod的功能,例如go mod edit -fmt go.mod会格式化go.mod
go mod graph # 把模块之间的依赖图显示出来
go mod init # 初始化模块(例如把原本dep管理的依赖关系转换过来)
go mod tidy # 增加缺失的包,移除没用的包
go mod vendor # 把依赖拷贝到 vendor/ 目录下
go mod verify # 确认依赖关系
go mod why # 解释为什么需要包和模块

参考文章:go mod 常用命令以及常见问题

文章标题:go mod 常用命令

文章作者:浅小沫

文章链接:https://blog.truimo.com/posts/go-mod-common-commands


您可以自由在任何媒介以任何形式分享本作品,但需署名,且不得用于商业目的或改编。若分发衍生作品,须采用相同的许可协议。

本博客的所有原创内容采用 CC BY-NC-ND 4.0 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。