go cobra Error: required flag(s) "pkg-name" not set


Cobra 是一個 Golang 包,它提供了簡單的接口來創建命令行程序。同時,Cobra 也是一個應用程序,用來生成應用框架,從而開發以 Cobra 為基礎的應用。

使用 cobra init 命令初始化程序框架,但是發現提示錯誤:

Error: required flag(s) "pkg-name" not set

在查看官方文檔后發現Cobra版本更新后需要增加一個必須參數--pkg-name,就是main函數默認import的包。

Updates to the Cobra generator have now decoupled it from the GOPATH. As such --pkg-name is required.

於是使用如下命令初始化:

先創建目錄 cobra_demo 進入再初始化

cobra init --pkg-name cobra_demo

初始化成功后出現如下提示信息:

 

Your Cobra application is ready at

 

此時項目結構應如下:

cobra_demo/
    cmd/
    root.go main.go LICENSE

 

go cobra實例講解

 Golang : cobra 包簡介

 Go 每日一庫之 cobra

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM