nconf не работает с командой запуска NPM

У меня есть эти две команды командной строки 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 предупреждает?

1 ответ

Решение

Ваши флаги командной строки (например, --fp) отправляются npm а не сценарий, который получается в результате запуска npm start, Чтобы отправить их в результирующий скрипт в качестве аргументов, сначала отправьте -- сам по себе в качестве аргумента. Это означает, что остальные аргументы относятся к результирующему сценарию, а не к npm сам.

npm start -- --fp ...
Другие вопросы по тегам