1. 程式人生 > >017-通過govendor管理依賴包

017-通過govendor管理依賴包

初始 技術分享 bubuko read bin image 新建 初始化 fun

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管理依賴包