gpt4 book ai didi

go - Cobra cli 无法初始化新工具

转载 作者:行者123 更新时间:2023-12-01 20:25:42 26 4
gpt4 key购买 nike

我有一个 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 的责任问题吗? ?

最佳答案

对于模块,需要一个包名。见cobra readme .

关于go - Cobra cli 无法初始化新工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59137751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com