如果你还在使用 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 包含了 所需要的依赖包
完成!!!
    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 edit4、以文本模式打印模块需求图
    go mod graph    5、删除错误或者不使用的modules
    go mod tidy6、生成vendor目录
    go mod vendor7、验证依赖是否正确
    go mod verify8、查找依赖
    go mod why  
原文:https://www.cnblogs.com/ztshuai/p/13615133.html