背景

Go语言在 v1.14 之前使用 go path 模式,在 v1.14 之后采用 go mod 模式管理项目。该文章针对 v1.14 后的环境安装方式进行讲解。

Mac系统安装

MacOs 建议使用 brew 包管理工具安装go语言环境,运行以下命令安装go

$ brew install go

配置环境变量

进入配置文件

# bash 终端
$ vim ~/.bash_profile
# zsh 终端
$ vim ~/.zshrc

配置环境变量

export GO111MODULE=on
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export GOPROXY=https://goproxy.cn,direct
export PATH=$PATH:$GOBIN

配置参数说明

  • GO111MODULE:go mod 模式,v1.14后默认 auto,常见配置为:auto、on、off,建议配置为 on
  • GOPATH:golang安装目录
  • GOBIN:golang执行目录
  • GOPROXY:配置国内镜像加速
  • PATH:配置环境变量

刷新环境变量

# bash 终端
$ source ~/.bash_profile
# zsh 终端
$ source ~/.zshrc

查看配置

$ go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN="/Users/libin/go/bin"
GOCACHE="/Users/libin/Library/Caches/go-build"
GOENV="/Users/libin/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/libin/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/libin/go"
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/Cellar/go/1.18.3/libexec"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.18.3/libexec/pkg/tool/darwin_amd64"
GOVCS=""
GOVERSION="go1.18.3"

# 省略 ... ...

Windows系统安装

Go SDK 下载地址:https://golang.google.cn/dl/

File name Kind OS Arch Size SHA256 Checksum
go1.18.3.windows-amd64.msi Installer Windows X86-64 130MB 692ee6225305ad909630c9cc152719a9bdb332e911d180cf3143a5b6a09cc863

请根据自己的电脑芯片下载合适的版本,我的机器是 x86 芯片 64 位系统,所以我就下载此版本的软件了。

下载完成后,和其他应用类软件一样,需要选择一个你喜欢的目录安装此软件,接下来开始配置环境变量。

配置环境变量

此电脑(右键属性) --> 关于 --> 高级系统设置 --> 环境变量 --> 新建

建立以下环境变量

变量:GO111MODULE		值:on
变量:GOROOT					值:E:\Go
变量:GOPROXY				值:https://goproxy.cn,direct

选择 PATH,点击编辑,点击新建,添加PATH环境变量

%GOROOT%\bin;

打开 cmd 窗口,输入 go env ,测试是否配置成功

C:\Users\58850>go env