常用环境变量
- GOARCH
- GOOS
- GOPATH
- GOROOT
- GO111MODULE
包管理
go module使用
golang官方的依赖管理工具,自go1.11版本引入
- 开启go module
go env -w GO111MODULE=on
- 设置代理,否则可能无法下载依赖的包
go env -w GOPROXY=https://goproxy.cn,direct
- 初始化项目,进入代码的根目录
go mod init <项目名> #将在当前目录下生成go.mod文件
- 检测所需的依赖
go mod tidy #将检查当前目录下的文件所需要的依赖,并添加到go.mod中
- 下载依赖
go mod download #下载go.mod中的依赖到$GOPATH/pkg下,将生成go.sum文件
- 添加依赖到项目(可选)
go mod vendor #将之前下载的依赖移动到项目的vendor文件下