Golang 的包管理工具主要有 Go Modules 和 dep 兩種,Go Modules 是官方推薦使用的包管理工具,建議優(yōu)先使用它。
使用 Go Modules:
開啟 Go Modules 功能:
在項(xiàng)目文件夾下執(zhí)行 go mod init [module name]
命令,創(chuàng)建 go.mod 文件,并指定模塊名稱。
添加依賴包:
使用 go get [package path]
命令,添加依賴包到項(xiàng)目中,Go Modules 會(huì)自動(dòng)更新 go.mod 文件。
下載依賴包:
使用 go mod download
命令,下載項(xiàng)目依賴的所有包。
更新依賴包:
使用 go get -u [package path]
命令,更新依賴包到最新版本。
使用 dep:
安裝 dep 工具:
執(zhí)行 go get -u github.com/golang/dep/cmd/dep
命令,安裝 dep 工具。
初始化項(xiàng)目:
在項(xiàng)目文件夾下執(zhí)行 dep init
命令,初始化項(xiàng)目的依賴。
添加依賴包:
使用 dep ensure -add [package path]
命令,添加依賴包到項(xiàng)目中。
下載依賴包:
使用 dep ensure
命令,下載項(xiàng)目依賴的所有包。
更新依賴包:
使用 dep ensure -update [package path]
命令,更新指定依賴包到最新版本。
無論使用哪種包管理工具,都可以通過查看官方文檔或者執(zhí)行 go help mod
(Go Modules)或dep help
(dep)命令來獲取更詳細(xì)的幫助信息。