一、golang之旅--gopm 1.什麼是gopm 在nodejs中我們有npm,可以通過npm來下載安裝一些依賴包。在go中也開發了類似的東西,那就是gopm。這玩意兒是七牛開發的。在這裡說下,七牛公司大部分程式都是用go語言編寫的,所以開發出這麼一個方便的東西肯定也是合情合理的。 2.gopm ...
一、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/zh-CN
3.gopm安裝
go get -u github.com/gpmgo/gopm
通過這個命令來安裝插件,預設的會存放到GOBIN,如果沒有配置%GOBIN%環境變數,那麼會預設安裝到%GOPATH%下的bin目錄,為了我們操作方便,我們把GOBIN加到%PATH%下。
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