天天看点

Go Modules使用教程(3分钟学会)

前言

随着Go 1.13发布,GOPROXY默认值

proxy.golang.org

在中国大陆不能被访问。

七牛云顺势推出

goproxy.cn

,以利于中国开发者更好使用Go Modules。

使用教程

(1)升级到Go1.13

(2)运行

go env -w GO111MODULE=on

(3)运行

go env -w GOPROXY=https://goproxy.cn,direct

可以通过运行

go env

查看(2)、(3)步骤是否设置成功

Go Modules使用教程(3分钟学会)

(4)在项目根目录下执行

go mod init

执行成功后生成go.mod文件

其他指令
  • go get -u

    //更新现有的依赖
  • go mod tidy

    //整理模块(拉取缺少的模块,移除不用的模块)
  • go mod download

    //下载依赖包
  • go mod graph

    //打印现有依赖结构
  • go mod vendor

    //将依赖复制到vendor下
  • go mod verify

    //校验依赖

go.mod文件解析

module

:模块名称,使用指令

go mod init <OPTIONAL_MODULE_PATH>

可设置

require

:依赖包列表以及版本

exclude

:禁用依赖包列表

replace

:替换依赖包列表

go

:go版本号

看完之后若觉得对自己有帮助,恳请点赞或评论。这是对我最大的鼓励!