Mod Command命含行操作介绍
常用命令
- download 下载指定模块到指定缓存
- edit 编辑mod文件
- graph 打印依赖图
- init 初始化依赖在当前模块下
- tidy 增加缺少的或删除无用的依赖包
- vendor 拷贝依赖包
- verify 检测是否有没有修改过包
- why 解释为什么需要依赖包
go mod download
Usage:
go mod download [-x] [-json] [-reuse=old.json] [modules]
go mod download[参数]
有参数=>下载指定模块于模块缓存module cache
没有参数=>下载main module主模块所有的依赖包
go mod tidy
整理现有的依赖,使用此命令来下载指定的模块,并删除已经不用的模块
go mod tidy -e 遇到问题 任然进行执行
go mod tiy -v 输出对应的操作信息 删除了的信息
go mod vendor
我们把需要依赖的模块包备份到当前项目的Vendor目录下
Usage
go mod vendor [-e] [-v] [-o]
go mod edit
编辑mod文件
go mod graph
打印模块依赖图
go mod init
初始化 go mod
go mod why
想知道为什么会依赖某个 package,可以通过go mod why命令来查询原因。go mod why 命令默认会给出一个 main
包到要查询的packge的最短依赖路径如果 go mod why 使用-m flag,则后面的参数将被看成是 module,并给出 main
包到每个 module 中每个 package 的最短依赖路径。