Skip to content

Latest commit

 

History

History
110 lines (65 loc) · 4 KB

README.md

File metadata and controls

110 lines (65 loc) · 4 KB

KZZ_QUERY

主要的环境变量介绍

使用 go env 命令查看go语言环境配置情况 GOROOT: Go的安装路径 GOBIN: Go的二进制文件存放的目录(默认为%GOROOT%/bin) GOPATH: Go的工作空间,不能与GOROOT相同。 GO111MODULE:开启或关闭模块支持,它有三个可选值:off、on、auto,默认值是 auto。

  • off: 关闭模块支持,go会从GOPATH和vendor文件夹寻找包。
  • on: 开启模块支持,go会忽略GOPATH和vendor文件夹,只根据go.mod下载依赖。
  • auto: 自动,在 GOPATH/src外面且根目录有go.mod文件时,开启模块支持。

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

在一个新的项目中,需要执行go mod init 来初始化创建文件go.mod,go.mod 中会列出所有依赖包的路径和版本 启用Go模块以后,使用go get xxx时会报错提示"go: cannot find main module; see 'go help modules'",因为没有找到go.mod文件,所以会报错。你只要在项目根目录下生成一个go.mod文件就可以了。

vscode配置go语言开发环境需要用到的包

不需要翻墙的可直接go get,否则需要手动下载对应的插件包,放到系统GOPATH/src下

go包文档搜索

可以查看主流包的文档介绍和使用示例

https://godoc.org/

示例:jwt包 https://godoc.org/github.com/dgrijalva/jwt-go/

go标准库文档

https://studygolang.com/pkgdoc