Mac安装Go并配置环境变量与Go项目路径讲解
文章目录
- mac 安装 go
- mac 配置 go 环境变量
- 项目路径讲解
- go path
- go modules
mac 安装 go
# brew 查看本地是否有 go(若显示 not installed 则表示没有安装)
brew info go
# brew 安装 go
brew install go
# brew 查看 go 版本
go version
mac 配置 go 环境变量
go 需要配置环境变量
# 打开环境变量配置
vim ~/.bash_profile
实际配置情况如下:
# GOPATH
GOPATH="/Users/xxx/GoProjects"
PATH=$GOPATH/bin:$PATH
export GOPATH
export PATH
go 1.11 以后开始推荐使用 module 管理依赖了,配置环境变量如下(建议使用完全启用的这一种)
// 完全启用 module
GO111MODULE=on
export GO111MODULE
// GOPATH 路径下的项目可以不使用 module
GO111MODULE=auto
export GO111MODULE
// 关闭 module
GO111MODULE=off
export GO111MODULE
除了配置启用 module 来管理以来,也需要配置以来源头,可以看自己的需要只配置以来源
# 配置依赖源
export GOPROXY="https://goproxy.cn,https://proxy.golang.org,direct"
# 配置私有库
export GOPRIVATE=""
# 校验包的安全性
export GOSUMDB="sum.golang.google.cn"
更新一下配置文件
source ~/.bash_profile
项目路径讲解
go path
在 go 1.11 之前 go 的项目源码通常放在$GOPATH/src
下,但是$GOPATH
下的 bin 和 pkg 是一定的,形如:
- goprojects
- bin
- pkg
- src
- project1
- project2
- project3
go modules
在 go 1.11 之后 go 的项目,引入了 go modules,因此你所编写的 go 项目可以任意存放,现在推荐使用 go modules,形如:
- goprojects
- project1
- bin
- pkg
- src
- project2
- bin
- pkg
- src
- project3
- bin
- pkg
- src
还没有评论,来说两句吧...