【发布时间】:2020-09-02 05:24:27
【问题描述】:
我有 2 个命令的 yargs?
yargs
.command('test-all','',handler)
.command('test-file','',handler)
.argv
用户输入:
node myapp.js other-command
但是yargs 不要抛出错误。我该怎么办?
【问题讨论】:
标签: javascript node.js yargs
我有 2 个命令的 yargs?
yargs
.command('test-all','',handler)
.command('test-file','',handler)
.argv
用户输入:
node myapp.js other-command
但是yargs 不要抛出错误。我该怎么办?
【问题讨论】:
标签: javascript node.js yargs
您可以使用.demandCommand() 来执行此操作:
yargs
.command('test-all','',handler)
.command('test-file','',handler)
.demandCommand(1, 'You need at least one command before moving on')
.argv
【讨论】:
.command()
您只需要在显示帮助的所有其他内容(* 通配符)上定义一个命令。
yargs
.command('test-all','',handler)
.command('test-file','',handler)
.command('*','', () => { y.showHelp(); })
.argv
【讨论】: