go mod 包管理工具使用

常用命令

go mod init      # 初始化go.mod
go mod tidy      # 更新依赖文件
go mod download  # 下载依赖文件
go mod vendor    # 将依赖转移至本地的vendor文件
go mod edit      # 手动修改依赖文件
go mod graph     # 打印依赖图
go mod verify    # 校验依赖

go module介绍

go module是go官方自带的go依赖管理库,在1.13版本正式推荐使用
go module可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等
使用go module之后我们可不用将代码放置在src下了

1. 项目开启go module
set GO111MODULE=on

在这里插入图片描述

2.初始化项目
go mod init test(test为项目名)

在项目根目录会出现一个 go.mod 文件
注意,此时的 go.mod 文件只标识了项目名和go的版本,这是正常的,因为只是初始化了
在这里插入图片描述

3.检测项目依赖

先设置地理地址,默认代理否则可能检测失败(修改后重启编辑器)

https://goproxy.io/

在这里插入图片描述

go mod tidy

tidy会检测该文件夹目录下所有引入的依赖,写入 go.mod 文件,此时依赖还是没有下载的
在这里插入图片描述

4.下载项目依赖

我们需要将依赖下载至本地,而不是使用 go get

go mod download

如果你没有设置 GOPROXY 为国内镜像,这步百分百会夯住到死;

此时会将依赖全部下载至 GOPATH 下,会在根目录下生成 go.sum 文件, 该文件是依赖的详细依赖

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

恭喜你!到这里就大功告成了!!!

猜你喜欢

转载自blog.csdn.net/QiuHaoqian/article/details/106780850