go mod 常用命令解析


1.go mod init

初始化一个go.mod文件到当前目录, 实际上是创建了一个以当前目录为模块的mod。

如果go.mod已经有了就会报错:go源码如下:

	if _, err := os.Stat("go.mod"); err == nil {
		base.Fatalf("go mod init: go.mod already exists")
	}    

2.go mod tidy

类似maven update, 通过这个命令下载项目依赖的第三方库,同时会去掉不相关的库。

 3.go mod vender

把第三方的库拷贝到当前目录的vendor目录

4.go mod verify

检查下载的第三方库有没有本地修改,如果有修改,则会返回非0,否则验证成功。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM