码迷,mamicode.com
首页 > 其他好文 > 详细

017-通过govendor管理依赖包

时间:2018-07-20 18:55:44      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:main   指令   error   http   文件读取   环境变量   初始化   out   ini   

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 main

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

 

 

 

017-通过govendor管理依赖包

标签:main   指令   error   http   文件读取   环境变量   初始化   out   ini   

原文地址:https://www.cnblogs.com/yshyee/p/9343031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!