MENU

go mod常用命令

2022 年 05 月 03 日 • 阅读: 511 • Go语言

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常用命令 以及 常见问题

|十年之约

本网站由提供CDN加速/云储存服务