017-通過govendor管理依賴包
阿新 • • 發佈:2018-07-20
初始 技術分享 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管理依賴包