0

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

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

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

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

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

4

1 回答 1

0

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

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

于 2021-10-02T19:46:46.543 回答