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,否则验证成功。

猜你喜欢

转载自www.cnblogs.com/LittleLee/p/11441574.html
今日推荐