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`