眼镜蛇 cli 无法初始化新工具



我有一个空的目录和一个go项目,只有go.mod存在(我已经运行了go mod init命令(

▶ cat go.mod
module github.com/myorganization/mytool
go 1.13

我希望以下命令:

▶ ~/go/bin/cobra init mytool

会用样板代码搭建该区域,以便我开始创建我的 cli 工具。

相反,我收到以下错误消息:

▶ ~/go/bin/cobra init mytool
Error: required flag(s) "pkg-name" not set
Usage:
cobra init [name] [flags]
Aliases:
init, initialize, initialise, create
Flags:
-h, --help              help for init
--pkg-name string   fully qualified pkg name
Global Flags:
-a, --author string    author name for copyright attribution (default "YOUR NAME")
--config string    config file (default is $HOME/.cobra.yaml)
-l, --license string   name of license for the project
--viper            use Viper for configuration (default true)

为什么需要包名称?

这不是go modules责任的问题吗?

对于模块,需要包名称。请参阅眼镜蛇自述文件。

相关内容

  • 没有找到相关文章

最新更新