侧边栏壁纸
博主头像
微流 - 这里记录值得分享的内容

行动起来,活在当下

  • 累计撰写 16 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
Go

Go:Module

初始化

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.modgo.sum 文件,删除不再需要的依赖,并添加新的依赖。

管理依赖版本

go mod vendor

将依赖项复制到 vendor 目录下,便于使用 vendoring 来管理依赖。

go mod edit [-require|-replace|-exclude] [module/path[@version]]

编辑 go.mod 文件中的依赖项。

帮助信息

go help mod


1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区