0、環境資訊
系統:Win10_x64
Go版本:go version go1.8.1 windows/amd64
Git版本:git version 2.17.0.windows.1
1、安裝Go運作環境,并設定GOROOT和GOPATH環境變量
安裝Go環境教程此處不再介紹,網絡搜尋即可。
- GOROOT為Go環境所安裝的路徑
- GOPATH為建立的Go項目預設存放的位置
我的電腦安裝資訊:

2、安裝Git
因為後續下載下傳cobra庫時需要用到git指令,是以此處需要事先安裝Git。
下載下傳位址:https://git-scm.com/downloads
3、下載下傳cobra
go get -v github.com/spf13/cobra/cobra
由上圖中可知,下載下傳某個包時出現錯誤:
Fetching https://golang.org/x/text/transform?go-get=1
https fetch failed: Get https://golang.org/x/text/transform?go-get=1: dial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
此時,使用網上某位老兄事先下載下傳好的對應包(原文章),也在百度網盤中留存了一份(連結: https://pan.baidu.com/s/1cMc-CmF0UPzE5B8bxwBPeQ 密碼: 77fx),解壓之後将檔案夾存放在GOPATH下面的src檔案夾中:
此時按照教程中的說明,在GOPATH下面應該存在一個bin檔案夾,該檔案夾中會有一個cobra.exe檔案,而此時發現并沒有。此時,我們再次運作:
go get -v github.com/spf13/cobra/cobra
結果如下圖:
未報任何錯誤,一切正常,而此時再檢視時,GOPATH下面已經生成了bin檔案夾,并且該檔案夾中存在一個cobra.exe檔案。
4、驗證cobra安裝是否正常
進入GOPATH下面的bin檔案夾中,執行以下指令:
cobra.exe init demo
此時,會在GOPATH下的src檔案夾中生成demo檔案夾,如下圖:
目錄樹結構如下:
C:.
│ LICENSE
│ main.go
│
└─cmd
root.go
進入demo檔案夾下,執行以下指令驗證生成的demo項目是否正常:
go run main.go
一切正常,到此結束。
5、參考連結
- https://www.cnblogs.com/borey/p/5715641.html
- https://blog.csdn.net/stary_yan/article/details/78308875?locationNum=1&fps=1
- 下載下傳的完整包:連結:https://pan.baidu.com/s/1YagiF1iowHvpenb8-KZC_A 密碼:5at5