Golang 的包管理工具主要有 Go Modules 和 dep 两种,Go Modules 是官方推荐使用的包管理工具,建议优先使用它。
使用 Go Modules:
-
开启 Go Modules 功能: 在项目文件夹下执行
go mod init [module name]
命令,创建 go.mod 文件,并指定模块名称。 -
添加依赖包: 使用
go get [package path]
命令,添加依赖包到项目中,Go Modules 会自动更新 go.mod 文件。 -
下载依赖包: 使用
go mod download
命令,下载项目依赖的所有包。 -
更新依赖包: 使用
go get -u [package path]
命令,更新依赖包到最新版本。
使用 dep:
-
安装 dep 工具: 执行
go get -u github.com/golang/dep/cmd/dep
命令,安装 dep 工具。 -
初始化项目: 在项目文件夹下执行
dep init
命令,初始化项目的依赖。 -
添加依赖包: 使用
dep ensure -add [package path]
命令,添加依赖包到项目中。 -
下载依赖包: 使用
dep ensure
命令,下载项目依赖的所有包。 -
更新依赖包: 使用
dep ensure -update [package path]
命令,更新指定依赖包到最新版本。
无论使用哪种包管理工具,都可以通过查看官方文档或者执行 go help mod
(Go Modules)或dep help
(dep)命令来获取更详细的帮助信息。