概述
参考博客:
Go module的介绍及使用
1.Go mod提供了一系列操作modules的命令
download
//下载模块到本地缓存,具体可以通过命令go env查看,其中环境变量GOCACHE就是缓存的地址,如果该文件夹的内容太大,可以通过命令go clean -cache
edit
//从工具或脚本中编辑go.mod文件
graph
//打印模块需求图
init
//在当前目录下初始化新的模块
tidy
//添加缺失的模块以及移除无用的模块
verify
//验证依赖项是否达到预期的目的
why
//解释为什么需要包或模块
具体使用步骤:
-
首先将你的版本更新到最新的Go版本(>=1.11),如何更新版本可以自行百度。
-
通过go命令行,进入到你当前的工程目录下,在命令行设置临时环境变量set GO111MODULE=on;
-
执行命令go mod init在当前目录下生成一个go.mod文件,执行这条命令时,当前目录不能存在go.mod文件。如果之前生成过,要先删除;
-
如果你工程中存在一些不能确定版本的包,那么生成的go.mod文件可能就不完整,因此继续执行下面的命令;
-
执行go mod tidy命令,它会添加缺失的模块以及移除不需要的模块。执行后会生成go.sum文件(模块下载条目)。添加参数-v,例如go mod tidy -v可以将执行的信息,即删除和添加的包打印到命令行;
-
执行命令go mod verify来检查当前模块的依赖是否全部下载下来,是否下载下来被修改过。如果所有的模块都没有被修改过,那么执行这条命令之后,会打印all modules verified。
-
执行命令go mod vendor生成vendor文件夹,该文件夹下将会放置你go.mod文件描述的依赖包,文件夹下同时还有一个文件modules.txt,它是你整个工程的所有模块。在执行这条命令之前,如果你工程之前有vendor目录,应该先进行删除。同理go mod vendor -v会将添加到vendor中的模块打印出来;
最后
以上就是清秀彩虹为你收集整理的Go mod命令的全部内容,希望文章能够帮你解决Go mod命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复