Как переопределить конфигурацию nodejs при запуске из npm?

Вот документация о конфигурации узла:

node myapp.js --NODE_CONFIG='{"Customer":{"dbConfig":{"host":"customerdb.prod"}}}'

Но что, если я бегу npm скрипт? В этом случае все параметры будут переданы в npm не nodejs, я ошибся? Как пройти --NODE_CONFIG из командной строки?

PS настроить NODE_CONFIG так как переменная окружения не является решением в моем случае.

1 ответ

Чтобы вставить аргументы во внутреннюю команду npm, вам нужно использовать -- разделитель.

package.json

"scripts": {
  "myscript": "node myapp.js"
}

И запустите эту команду, чтобы ввести NODE_CONFIG

npm run myscript -- --NODE_CONFIG='{"Customer":{"dbConfig":{"host":"customerdb.prod"}}}'
Другие вопросы по тегам