Golang开发环境配置

129 阅读2分钟

前言,对于一个新手来说,配置开发环境是至关重要的。所以,作为Golang菜鸟的我,来记录一下我的环境配置。我的操作系统为winows。文章仅供参,有什么问题的话,可以反馈给我,也可以一起讨论成长,不喜勿喷。

1. Golang环境下载地址

首先,区分Golang环境和Golang SDK概念。Golang SDK是开发工具包,而Golang环境是指配置好的可用于Golang开发的运行环境。
通常,我喜欢把开发的环境和工具的安装都放在D盘的Program Files文件中。所以,golang的环境也不例外,我也配置到这个文件中。

2. Golang环境配置步骤如下

  1. 安装Golang环境路径为,D:\Program Files\Go
  2. 系统环境变量path 中要有D:\Program Files\Go\bin,如果没有就手动添加即可。通常, 在安装golang环境的时候,勾选path的配置,path会自动添加。
  3. 环境变量GOROOT。暂时不确定,会不会直接添加GOROOT。如果没有GOROOT,那么就手动在系统环境变量或者用户变量中添加GOROOT,值为D:\Program Files\Go,就是安装golang环境的路径。
  4. 环境变量GOPATH。用户变量中添加D:\Program Files\Go\path。指定go工程第三方package存放位置,并且安装第三方包也就是依赖的时候通常会下载到此处。
    注意:一定要配置系统环境pathD:\Program Files\Go\path\bin之后,第三方package的命令才能在命令行中使用
    如果不配置GOPATH通常安装的package都会在c盘中。如果,不是很介意占用c盘空间的话,也可不设置。
  5. Golang SDK开发工具包,安装D:\Program Files\Go\sdk
  6. 命令行中执行指令 go version, 出现版本号就是成功了。
  7. 命令行中执行指令 go env -w GO111MODULE=on
  8. 命令行中执行指令 go env -w GOPROXY=https://goproxy.cn,direct
  9. 命令行中执行指令 go env,可查看GOPROXY、GO111MODULE、GOROOT、GOPATH

3. 关于Go modules

GO111MODULE是 Go modules 功能的开关
off(无模块支持),on(模块支持),auto(默认值)

注:使用Go modules时,GOPATH是无意义的,不过它还是会把下载的依赖存储在$GOPATH/pkg/mod中 也会把Go install的结果放在 $GOPATH/bin中。

4. 关于Go proxy

因为一些限制,我们不能很顺利的使用和下载这些仓库,这样就会导致下载缓慢或者失败,所以这个时候就需要一个代理来实现下载,这个代理就是中间商,可以跨过限制来访问。具体可以看Go proxy文档了解,配置如下:

  1. Golang默认的GOPROXYhttps://goproxy.io, 这个是官方的设置。
  2. 我们可以使用国内的代理,Windows下设置如下:https://goproxy.cn,direct