Go Modules
设计目标是简化Go语言项目的依赖管理.
用于管理项目的依赖关系和版本信息。go mod tidy 是一条常用的命令,它的作用是整理模块文件,去掉未使用的依赖项,并确保依赖关系的正确性。
# 创建一个GO项目
mkdir Gone
cd Gone
go mod init Gone
1
2
3
2
3
查看一下 go.mod文件
module Gone
go 1.14
1
2
3
2
3
go.mod文件一旦创建后,它的内容将会被go toolchain全面掌控。go toolchain会在各类命令执行时,比如go get、go build、go mod等修改和维护go.mod文件。
go 会自动生成一个 go.sum 文件来记录 dependency tree
go get github.com/jacksonyoudi/gomodone@v1.0.1
1
2
3
2
3
# 最常用的命令
go mod tidy
1