GO语言学习之搭建环境
2020-02-14 本文已影响0人
Bug2Coder
1、下载Go:go语言中文网
2、开启Go module管理工具
- GO111MODULE=off 禁用 go module,编译时会从 GOPATH 和 vendor 文件夹中查找包。
- GO111MODULE=on 启用 go module,编译时会忽略 GOPATH 和 vendor 文件夹,只根据 go.mod 下载依赖。
- GO111MODULE=auto(默认值),当项目在 GOPATH/src 目录之外,并且项目根目录有 go.mod 文件时,开启 go module
Windows系统:
set GO111MODULE=on 或者 set GO111MODULE=auto
Macos或者Linux系统:
export GO111MODULE=on 或者 export GO111MODULE=auto
3、代理设置
设置 GOPROXY 的命令为:
go env -w GOPROXY=https://goproxy.cn,direct
4、Go module 工具命令说明
命令 | 作用 |
---|---|
go mod download | 下载依赖包到本地(默认为 GOPATH/pkg/mod 目录) |
go mod edit | 编辑 go.mod 文件 |
go mod graph | 打印模块依赖图 |
go mod init | 初始化当前文件夹,创建 go.mod 文件 |
go mod tidy | 增加缺少的包,删除无用的包 |
go mod vendor | 将依赖复制到 vendor 目录下 |
go mod verify | 校验依赖 |
go mod why | 解释为什么需要依赖 |