Go 依赖管理变迁: GOPATH -> go vendor -> go mod GOPATH:直接将依赖库放在$PATH/src下 无法控制依赖版本 不同环境下依赖库版本不同 GoVendor:在项目的vendor中,使用vendor工具更新 无法控制依赖版本 go mod:go.mod文件描述了依赖的名称和版本 1. 版本的两种表达方式: 语义化版本 v M A J O R . {MAJOR}.