Go安装目录(GOROOT)的文件夹结构简单介绍:
/api
:每个版本api变更差异/bin
:go源码包编译出的编译器(go)、文档工具(godoc)、格式化工具(gofmt)等/doc
:英文版的Go文档/lib
:包含项目所引用、依赖的一些库文件/misc
:包含与支持 Go 编辑器有关的配置文件以及 cgo 的示例,杂项用途的文件,例如 Android 平台的编译、git 的提交钩子等/pkg
:包含Windows 平台编译好的中间文件/src
:包含源代码构建脚本和标准库的包的完整源代码/test
:测试用例存放处
验证是否安装配置成功
go version
查看系统中配置的Go环境变量
go env
GOPROXY(Go默认下载依赖库代理修改)
-
注意:在Go1.14版本之后,推荐使用go mod模式来管理依赖环境
-
命令修改GOPROXY
go env -w GOPROXY=https://goproxy.cn,direct
-
系统配置
- Windows
# 配置 GOPROXY 环境变量,以下三选一 # 1. 七牛 CDN $env:GOPROXY="https://goproxy.cn,direct" # 2. 阿里云 $env:GOPROXY="https://mirrors.aliyun.com/goproxy/,direct" # 3. 官方 $env:GOPROXY="https://goproxy.io,direct"
- Linux/MacOS
# 启用 Go Modules 功能 go env -w GO111MODULE=on # 配置 GOPROXY 环境变量,以下三选一 # 1. 七牛 CDN go env -w GOPROXY=https://goproxy.cn,direct # 2. 阿里云 go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct # 3. 官方 go env -w GOPROXY=https://goproxy.io,direct $ echo "export GO111MODULE=on" >> ~/.profile $ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile $ source ~/.profile
- Windows
自定义安装目录
此配置可自行选择,Windows系统环境配置,Linux系统类似
- 添加GOROOT系统环境变量:GO安装路径
- 添加GOPATH系统环境变量:Go项目路径
- 添加GOENV系统环境变量
- 添加GOMODCACHE系统环境变量
- 添加GOCACHE系统环境变量
- 添加GOCMODULE系统环境变量
- 添加GOPROXY系统环境变量