1、升级GO版本
卸载旧版本,删除对应文件
更新一下brew
安装go
2、 开启Go module
3、 go get使用
使用go module之后,go get 拉取依赖的方式就发生了变化
下载项目依赖
更新
4、mod命令
命令 | 说明 |
---|---|
download | download modules to local cache(下载依赖包) |
edit | edit go.mod from tools or scripts(编辑go.mod) |
graph | print module requirement graph (打印模块依赖图) |
verify | initialize new module in current directory(在当前目录初始化mod) |
tidy | add missing and remove unused modules(拉取缺少的模块,移除不用的模块) |
vendor | make vendored copy of dependencies(将依赖复制到vendor下) |
verify | verify dependencies have expected content (验证依赖是否正确) |
why | explain why packages or modules are needed(解释为什么需要依赖) |
5、mod基本操作
初始化一个moudle,模块名为你项目名
下载modules到本地cache
目前所有模块版本数据均缓存在 $GOPATH/pkg/mod和 $GOPATH/pkg/sum 下
编辑go.mod文件 选项有-json、-require和-exclude,可以使用帮助go help mod edit
以文本模式打印模块需求图
删除错误或者不使用的modules
生成vendor目录
验证依赖是否正确
查找依赖
6、mod高级操作
更新到最新版本
如果没有指明 version 的情况下,则默认先下载打了 tag 的 release 版本,比如 v0.4.5 或者 v1.2.3;如果没有 release 版本,则下载最新的 pre release 版本,比如 v0.0.1-pre1。如果还没有则下载最新的 commit
评论区