我认为这应该存在,但在任何流行的命令行args解析库中似乎都不支持它。
我希望我的脚本有一组不包含其他选项的选项。
例如,我在这里使用-c
选项
$ node my_script.js -c "foo"
但是在这里,-c
选项没有意义,因为我指定了一些不同的选项。
$ node my_script.js -b "bar" -n 5
以下内容应该是错误,因为-c
与-b
和-n
互为排斥
$ node my_script.js -b "bar" -n 5 -c "foo"
我知道这存在于Python的argparse中。我很惊讶我无法在Node世界中找到它。