0

我有这两个 node.js 命令行命令:

 $  NODE_ENV=dev_local npm start --fp data_for_testing/csvfile.csv --mptp map_ivr_itg
 $  NODE_ENV=dev_local node start_script --fp data_for_testing/csvfile.csv --mptp map_ivr_itg

我正在为 node.js 使用 nconf 命令行和环境变量解析器。

问题是命令行参数 --fp 和 --mptp 在使用 npm start 时似乎消失了。

在此处输入图像描述

此外,顺便说一句,是否有任何程序将 --fp 解释为强制标志,因为 NPM 发出警告?

4

1 回答 1

1

您的命令行标志(例如,--fp)被发送到npm而不是运行产生的脚本npm start。要将它们作为参数发送到生成的脚本,首先将它们--本身作为参数发送。这表明剩余的参数是针对结果脚本的,而不是针对npm自身的。

npm start -- --fp ...
于 2015-05-07T06:19:58.120 回答