一、golang之旅–gopm
1.什麼是gopm
在nodejs中我們有npm,可以通過npm來下載安裝一些依賴包。在go中也開發了類似的東西,那就是gopm。這玩意兒是七牛開發的。在這裡說下,七牛公司大部分程式都是用go語言編寫的,所以開發出這麼一個方便的東西肯定也是合情合理的。
2.gopm地址
git地址:https://github.com/gpmgo/gopm
官方地址:https://gopm.io/gopm
文件路徑:https://github.com/gpmgo/docs/tree/master/...
3.gopm安裝
go get -u github.com/gpmgo/gopm
通過這個命令來安裝外掛,預設的會存放到GOBIN,如果沒有配置%GOBIN%環境變數,那麼會預設安裝到%GOPATH%下的bin目錄,為了我們操作方便,我們把GOBIN加到%PATH%下。
把下面加入 環境變數 ~/.zhsrc
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
4.gopm get
通過gopm get xxx,可以將指定的包下載到gopm的本地倉庫~/.gopm/repos(建議使用) 通過’gopm get -g xxx’,可以將指定的包下載到GOPATH下。(建議使用) 通過’gopm get -l xxx’,可以將指定的包下載到當前所在目錄(不常用)
二、國內的go get問題的解決
用gopm get -g代替go get
不採用-g引數,會把依賴包下載.vendor目錄下面;
採用-g 引數,可以把依賴包下載到GOPATH目錄中;
gopm get -g golang.org/x/net
作者:合肥懶皮
連結:https://www.jianshu.com/p/db9e6ae0d227
本作品採用《CC 協議》,轉載必須註明作者和本文連結