commander.js:如何指定必需的cli参数

时间:2014-06-12 01:44:24

标签: node.js command-line-arguments required-field node-commander

我正在使用commander.js包来解析命令行参数:我想使一个标志非可选,API和git repo中的测试松散地提到需要一个标志,但我通常需要用指示击中头部。

实际上是否可行,如果不满足要求,脚本会抛出吗?

1 个答案:

答案 0 :(得分:17)

我猜commander.js https://github.com/visionmedia/commander.js/issues/44

不支持此功能

但你可以在你的程序中做这样的事情 -

if (!program.myoption) 
  throw new Error('--myoption required')