加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

017-通过govendor管理依赖包

发布时间:2020-12-14 05:06:44 所属栏目:百科 来源:网络整理
导读:1:安装 go get -u github.com/kardianos/govendor 2:配置环境变量 需要把? $GOPATH/bin/ ?加到? PATH ?中 D:my_workspacego_wsbin 3:在$GOPATH/src目录下新建测试工程go_test,然后再此目录下新建src目录 4:在go_test目录执行:govendor init命令进行

1:安装

go get -u github.com/kardianos/govendor

2:配置环境变量

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

D:my_workspacego_wsbin

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读