國內的 go get 問題的解決 --gopm

wangchunbo發表於2020-04-23
一、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 協議》,轉載必須註明作者和本文連結

每天5分鐘,與你一起蛻變!上海php自學中心,目前專注於php,python,golang~撒花!
S3d25uqwht.png!large
公眾號7Dn78VKKcW.jpg!large

相關文章