Go mod 之 Golang依赖包管理

如果你还在使用 GOPATH 模式来开发Golang程序,那么你可以参考本文来告别 GOPATH,并带给你一个方便的包管理工具。

使用go mod 管理项目,就不需要非得把项目放到GOPATH指定目录 ,直接使用命令:

go mod init 目录名称

看到提示 “go: creating new go.mod: module 目录名称”  说明 go mod 初始化成功了,会在当前目录下生成一个 go.mod 文件。

执行上述命令之后,其实你已经可以开发编译运行此项目了

go run main.go

发现目录下 多了 go.mod 和 go.sum两个文件

go.mod 包含了 所需要的依赖包

完成!!!

mod基本操作

  1. 初始化一个moudle,模块名为你项目名
    go mod init 模块名

   2、下载modules到本地cache

目前所有模块版本数据均缓存在 $GOPATH/pkg/mod和 ​$GOPATH/pkg/sum 下
    go mod download

   3、编辑go.mod文件 选项有-json-require-exclude,可以使用帮助go help mod edit

    go mod edit

   4、以文本模式打印模块需求图

    go mod graph    

  5、删除错误或者不使用的modules

    go mod tidy

  6、生成vendor目录

    go mod vendor

  7、验证依赖是否正确

    go mod verify

    8、查找依赖

    go mod why  
原文地址:https://www.cnblogs.com/ztshuai/p/13615133.html