Go mod是Go1.11版本引入的包管理工具,用于管理项目中使用的第三方包。

以下是常用的go mod命令:

  1. go mod init <module>:初始化一个新的模块,并创建go.mod文件。
  2. go mod download:下载模块依赖的所有模块和它们的依赖项。
  3. go mod tidy:移除不再使用的依赖项。
  4. go mod vendor:将依赖项复制到vendor目录下。
  5. go mod verify:验证依赖项是否正确。
  6. go mod graph:打印模块依赖关系图。
  7. go mod edit:编辑go.mod文件。
  8. go mod why:解释为什么需要依赖项。

此外,也可以使用一些子命令,例如:

  1. go mod download/module-name:下载指定模块名称的依赖项。
  2. go mod edit/module-name:编辑指定模块名称的依赖项。
  3. go mod graph/module-name:打印指定模块名称的依赖关系图。
个人笔记记录 2021 ~ 2025