常用的 go mod 命令
go.mod 的作用
小贴士
类似前端项目中的 package.json 文件,用于管理项目的依赖和版本信息。
go.mod 文件是 Go 语言的依赖管理文件,主要用途包括:
- 项目标识
- 声明项目的模块路径
- 指定项目的 Go 版本
- 依赖管理
- 记录项目的直接依赖和间接依赖
- 锁定依赖的版本号
- 管理依赖的更新
- 模块配置
- 替换依赖模块的来源
- 排除特定版本的依赖
常用的 go mod 命令:
bash
# 初始化新模块
go mod init todo-list
# 下载依赖
go mod download
# 整理依赖
go mod tidy
# 验证依赖
go mod verify
# 查看依赖图
go mod graphgo.sum 的作用
小贴士
类似前端项目中的 package-lock.json 文件。
go.sum 文件是 Go 模块依赖的校验和文件,主要用途包括:
- 安全性保证
- 记录每个依赖包的加密哈希值
- 确保依赖包在下载和使用时未被篡改
- 验证依赖的完整性
- 版本控制
- 记录直接和间接依赖的具体版本
- 包含每个依赖模块的多个版本信息
- 确保团队成员使用相同的依赖版本