一、golang之旅--gopm
1.什么是gopm
在nodejs中我們有npm,可以通過npm來下載安裝一些依賴包。在go中也開發(fā)了類似的東西,那就是gopm。這玩意兒是七牛開發(fā)的。在這里說下,七牛公司大部分程序都是用go語言編寫的,所以開發(fā)出這么一個(gè)方便的東西肯定也是合情合理的。
2.gopm地址
git地址:https://github.com/gpmgo/gopm
官方地址:https://gopm.io/gopm
文檔路徑:https://github.com/gpmgo/docs/tree/master/zh-CN
3.gopm安裝
go get -u github.com/gpmgo/gopm
通過這個(gè)命令來安裝插件,默認(rèn)的會(huì)存放到GOBIN,如果沒有配置%GOBIN%環(huán)境變量,那么會(huì)默認(rèn)安裝到%GOPATH%下的bin目錄,為了我們操作方便,我們把GOBIN加到%PATH%下。
4.gopm get
通過gopm get xxx,可以將指定的包下載到gopm的本地倉庫~/.gopm/repos(建議使用) 通過'gopm get -g xxx',可以將指定的包下載到GOPATH下。(建議使用) 通過'gopm get -l xxx',可以將指定的包下載到當(dāng)前所在目錄(不常用)
二、國內(nèi)的go get問題的解決
用gopm get -g代替go get
不采用-g參數(shù),會(huì)把依賴包下載.vendor目錄下面;
采用-g 參數(shù),可以把依賴包下載到GOPATH目錄中;
gopm get -g golang.org/x/net