初始化
go mod init [module path]
创建一个新的模块,并设置模块路径。
这个命令会在当前目录下创建一个
go.mod
文件来跟踪依赖关系。文件 go.sum文件记录 module 文件 hash 值,用于安全校验
下载依赖
go mod download
下载 go.mod 文件中列出的所有依赖项。这通常是在构建之前确保所有依赖都已下载的时候使用。
获取依赖信息
go mod graph
输出整个依赖图,可以用来查看模块之间的依赖关系。
go mod why [module/path]
解释为什么给定的模块被依赖。
go mod verify
验证 go.sum
文件中列出的所有依赖项的完整性。
更新依赖
go get [module/path@version]
下载并更新指定版本的模块。
go mod tidy
根据项目的实际导入情况调整 go.mod
和 go.sum
文件,删除不再需要的依赖,并添加新的依赖。
管理依赖版本
go mod vendor
将依赖项复制到 vendor 目录下,便于使用 vendoring 来管理依赖。
go mod edit [-require|-replace|-exclude] [module/path[@version]]
编辑 go.mod
文件中的依赖项。
帮助信息
go help mod
评论区