命令 | 作用 |
---|---|
go mod init [module-path] |
生成 go.mod 文件 |
go mod tidy |
整理现有的依赖 |
go mod download [-json] [-x] [modules] |
下载 go.mod 文件中指明的所有依赖(-x打印错误) |
go get |
拉取依赖,会进行指定性拉取(更新),并不会更新所依赖的其它模块 |
go get -u |
更新现有的依赖,会强制更新它所依赖的其它全部模块,不包括自身 |
go get golang.org/x/text@latest |
拉取最新的版本 |
go clean -modcache |
清理所有已缓存的模块版本数据 |
go get [-d] [-t] [-u] [build flags] [packages] |
下载指定的包及其依赖项并安装(-d下载,-u更新,-t测试) |
go install [build flags] [packages] |
编译并安装(对于main包会在$GOPATH/bin 下生成一个和给定包名相同的可执行二进制文件,非main包会生成静态文件放在$GOPATH/pkg 目录下) |
go build [-o] [-i] [build flags] [packages] |
编译(-o自定义编译后的文件名,-i先下载依赖包) |
go list [-json] [-m] [list flags] [build flags] [packages] |
列出指定的代码包的信息(-m模块) |