博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
017-通过govendor管理依赖包
阅读量:6078 次
发布时间:2019-06-20

本文共 746 字,大约阅读时间需要 2 分钟。

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配置文件。

 

 

 

转载地址:http://rvxgx.baihongyu.com/

你可能感兴趣的文章
20个Linux命令及Linux终端的趣事
查看>>
大二下周总结十五
查看>>
The Struts2 Servlet Filter
查看>>
(8)Linux文件目录结构一览表
查看>>
Angular2组件开发—模板语法(二)
查看>>
.NET Reflector反编译的方法
查看>>
机器学习入门之三:机器学习的定义(转载)
查看>>
css3的filter属性
查看>>
ABBYY FineReader Pro for Mac系统要求
查看>>
phpstorm类似sublime ctrl + alt +down多光标下移
查看>>
使用loadrunner javavuser协议开发脚本实战
查看>>
用存储过程生成批量数据
查看>>
【HTML5】渐变工具
查看>>
js操作listbox的方法
查看>>
2019年pta作业一 ——查找整数
查看>>
铭源电玩荣获亚洲VR技术创新品牌奖
查看>>
转:如何学习SQL(第三部分:SQL数据类型与三值逻辑)
查看>>
程序安装步骤
查看>>
记录日志到txt文件
查看>>
InetAddress.isReachable
查看>>