这个问题可能与npm无关,但更多的是关于命令行。
我已经安装了Dredd(https://github.com/apiaryio/dredd),我正在尝试执行一个需要这样的命令:
dredd <path to blueprint> <api_endpoint> [OPTIONS]
我试过了
dredd services/address.md http://example.com -c false
我可以看到命令正在运行,它告诉我前两个参数不一定需要是字符串(我也尝试过字符串,它仍然可以工作......),但颜色选项是 - c假设在设置为false时禁用控制台中的颜色,但它没有,所以我可能会错误地调用选项。我尝试的每个选项都没有效果。
希望你能帮助我!
答案 0 :(得分:0)
CLI参数的处理对每个npm都是特定于实现的,因此没有一般规则。有许多库可帮助创建命令行工具,例如commander或optimist。有关具体行为,请参阅这些包。
但在这种情况下,它可能是一个错误。它对我来说也不适用。即使我直接在Dredd包的source-code中将颜色输出的默认值更改为true
。我就此提出了issue。