我正在使用commander.js包来解析命令行参数:我想使一个标志非可选,API和git repo中的测试松散地提到需要一个标志,但我通常需要用指示击中头部。
实际上是否可行,如果不满足要求,脚本会抛出吗?
答案 0 :(得分:17)
我猜commander.js https://github.com/visionmedia/commander.js/issues/44
不支持此功能但你可以在你的程序中做这样的事情 -
if (!program.myoption)
throw new Error('--myoption required')