# 环境变量

GOROOT=D:\Program Files\Go
PATH=%GOROOT%\bin
GOPATH=E:\www\goWorkspace
1
2
3

# 用户级环境变量设置

# env文件 windows: 用户目录\AppData\Roaming\go\env

go env -w
go env -u

go env -w GO111MODULE=on
go env -w GOCACHE=E:\www\goWorkspace\go-build
go env -u GOCACHE

# set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
1
2
3
4
5
6
7
8
9
10

# 依赖管理

Golang从1.13版本开始有Go Modules。go modules为go提供了一套很高效实用的依赖管理机制。

go mod init  # 初始化go.mod
go mod tidy  # 更新依赖文件
go mod download  # 下载依赖文件
go mod vendor  # 将依赖转移至本地的vendor文件
go mod edit  # 手动修改依赖文件
go mod graph  # 打印依赖图
go mod verify  # 校验依赖
go mod why # 解释为什么需要依赖
1
2
3
4
5
6
7
8