1:安装

go get -u github.com/kardianos/govendor

2:配置环境变量

需要把 $GOPATH/bin/ 加到 PATH 中

D:\my_workspace\go_ws\bin

3:在$GOPATH/src目录下新建测试工程go_test,然后再此目录下新建src目录

4:在go_test目录执行:govendor init命令进行初始化操作

5:通过govendor  fetch加载测试包:govendor fetch github.com/pkg/errors到vendor目录

6:main.go

package mainimport("fmt""io/ioutil""github.com/pkg/errors"
)func main(){fmt.Println("Hello,Go!")b,err := ioutil.ReadFile("G:/tmp/json格式2.txt")if err != nil{error := errors.Wrap(err, "文件读取失败")fmt.Println(error)return}fmt.Println(string(b))
}

7:常用指令介绍

(1)govendor init

创建vendor文件夹,并建立vendor.json文件。

(2)govendor add +external

如果之前没有通过govendor进行包管理,而是通过go get方式,则通过使用此命令将已经下载的包加载到vendor目录。

(3)govendor fetch [url]

远程安装第三方包,此时govendor会将包下载到vendor目录,并更新vendor.json配置文件。

转载于:https://www.cnblogs.com/yshyee/p/9343031.html

017-通过govendor管理依赖包相关推荐

  1. Go Modules依赖包管理与Go Modules实战

    目录 Go Modules依赖包管理 Go Modules 简介 Go 包管理的历史 Go1.5 版本前:GOPATH Go1.5 版本:Vendoring "百花齐放":多种 G ...

  2. 正在或即将被使用的Go依赖包管理方法:Go Modules,Go 1.13的标准特性

    公众号原文地址:https://mp.weixin.qq.com/s/SGGV3tWEg5AAJ7I_FcK0cg 目录 目录 说明 初始化 依赖包的默认导入 依赖包的特定版本导入 查看已添加依赖 依 ...

  3. go mod依赖离线安装_go mod 无法自动下载依赖包的问题

    go 11以后启用了go mod功能,用于管理依赖包. 当执行go mod init生成go.mod文件之后,golang在运行.编译项目的时候,都会检查依赖并下载依赖包. 在启动了go mod之后, ...

  4. 解决go mod拉取etcd依赖包报错的问题

    go sdk版本在go1.13和go1.14版本使用go mod管理依赖包中有etcd时会出现异常,无法正常拉取etcd包. 错误如下: go.etcd.io/etcd/clientv3 tested ...

  5. 如何使用npm更新项目依赖包

    NPM(Node Package Manager,结点包管理)是一款用于管理 Node.js 依赖包的工具.通过 NPM,开发者可以快速地安装.卸载.更新等项目所需的依赖包,从而有效提高开发效率.节省 ...

  6. 使用govendor灵活管理Go程序中的依赖包

    业务痛点 使用Go开发程序的过程中,为了方便开发,往往会引用很多标准库或者第三方的依赖包,第三方依赖包往往比标准库功能更全面更强大更接地气,那么如何管理众多的第三方依赖包呢?如何更新其版本?在不需要时 ...

  7. Go 语言编程 — go mod 依赖包管理

    目录 文章目录 目录 go mod 依赖包管理 使用 go mod go mod 的子指令 go mod 依赖包管理 Golang 将 Modules(模块)定义为 "源代码交付和版本控制的 ...

  8. Cocoa依赖包管理工具

    Carthage iOS 作为目前最大的移动端开发平台,开发者的生态环境也是非常繁荣.在 iOS 早期时候,开发者想要使用第三方库就必须将其源代码引入工程,或者说是以 git submodule 的形 ...

  9. 前端依赖包管理-bower

    下面的内容浅显易懂,适合初级前端工程师观看 此篇主要内容是讲,如何使用WebStorm控制台下载.删除依赖包,和npm,bower一些指令的使用方法. 学习这篇文章前,需要将node.js先安装好. ...

最新文章

  1. 2012-06-04 老男孩老师 “我毕业了”(转)
  2. linux设备模型bus,device,driver,(kobject、ktype、kset,bus_type、device、device_driver)
  3. Java面试——线程池
  4. python email模块详解_python模块之email: 电子邮件编码解码 (一、解码邮件)
  5. linux 下邮件服务器,Linux 下搭建Postfix邮件服务器
  6. 2020 COCO Keypoint Challenge 冠军之路!
  7. 【华为云技术分享】Python 中的异常和错误
  8. 虚拟服务器无限网站个数,一个虚拟主机最多可以放几个网站
  9. Java面试题超详细讲解系列之八【SQL优化篇】
  10. 百度文库付费文档完整查看_无需付费直接下载百度文库!
  11. 通讯简单测试—Modscan32使用简介-Susie 周
  12. 华为android9.1.0怎么隐藏应用,华为手机怎么隐藏app
  13. 【PyQt5】教你一招,用timer计时器做个打地鼠的小游戏
  14. 盘点2022年爆火的小程序游戏
  15. Echars 旭日图 鼠标浮动 显示value值
  16. zookeeper中zoo.cfg配置文件参数解释,常用命令整理
  17. JSP中四大作用域详解
  18. JavaScript最全面试题
  19. RadosClient OSDC
  20. 如果 结局没有你 我也会很好

热门文章

  1. 【随感】tomorrow ,new semester ,finally i have time to read some books~
  2. 看到一个暴强的翻译,闲的蛋疼,写个c#版的
  3. Exam化的软件项目管理
  4. windows 小技巧
  5. Koa项目搭建过程详细记录
  6. Bash : 索引数组
  7. 约瑟夫环问题---循环单链表
  8. (翻译)Tricks of the windows game programming Gurus(Windows游戏大师之路) --- 前言(作者:ANDRE LAMOTHE 1999)...
  9. 微软TechEd 2006亲历(六):微软新一代系统管理平台面纱待揭
  10. 网络爬虫--27.csv文件的读取和写入