國內(nèi)的go get問題的解決 --gopm

一、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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容