我有这两个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
我正在使用nconf命令行和node.js的环境变量解析器。
问题是命令行参数--fp和--mptp在使用npm start时似乎消失了。
此外,除此之外,任何程序都会将--fp解释为强制标志,因为NPM会发出警告吗?
答案 0 :(得分:1)
您的命令行标记(例如--fp
)正在发送到npm
,而不是运行npm start
的脚本。要将它们作为参数发送到生成的脚本,first send --
by itself as an argument。这表明剩下的参数是针对结果脚本的,而不是针对npm
本身。
npm start -- --fp ...