5分钟运行 Go Project

167 阅读1分钟

Go Mod

Go module 从 Go v1.12 版本开始存在,作为Go开发的包管理工具。

启用 Go Module

go env -w GO111MODULE=on

配置 Go Proxy

以下三选一即可

# 七牛云
go env -w GOPROXY=https://goproxy.cn,direct

# 阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

# 官方
go env -w GOPROXY=https://goproxy.io,direct

验证代理是否生效

go env | grep GOPROXY
>>> GOPROXY="https://goproxy.cn,direct"

验证 && 清除缓存模块(可选)

# 验证下载 gin 框架是否流畅
go get -u github.com/gin-gonic/gin

# 清空模块缓存
go clean --modcache

安装依赖

检查依赖

go mod tidy

下载依赖

go mod download

更多

常用命令

# 初始化go.mod
go mod init

# 更新依赖
go mod tidy

# 下载依赖
go mod download

# 转义依赖到 vendor
go mod vendor

# 手动修改依赖
go mod edit

# 打印依赖图
go mod graph

# 校验依赖
go mod verify

# 获取命令的更多信息
go help mod `command`