【问题标题】:How to ignore required options when --help flag is used使用 --help 标志时如何忽略必需的选项
【发布时间】:2021-11-23 13:54:35
【问题描述】:

在我的代码中,我有一个必需的选项:

Program.requiredOption('-r, --remote <url>', 'specifies the root url')

当我指定--help-h 或使用子命令help 时,我得到了这个error: required option '-r, --remote &lt;url&gt;' not specified。查看帮助页面的唯一方法是只使用不带任何标志或子命令的命令。例如

$ mycli #Shows help page
$ mycli --help #Error
$ mycli -h #Error
$ mycli help #Error

我怎样才能使当--help 标志或help 子命令被指定时,指挥官忽略requiredOption

【问题讨论】:

  • 将帮助命令作为第一个选项?你的代码是什么样子的?

标签: node.js command-line-interface node-commander


【解决方案1】:

您使用的是 Commander v4.0.0 吗?该问题已在 v4.0.1 中修复。

https://github.com/tj/commander.js/releases/tag/4.0.1

【讨论】:

    猜你喜欢
    • 2016-07-05
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    相关资源
    最近更新 更多