Как переопределить конфигурацию nodejs при запуске из npm? - PullRequest
0 голосов
/ 08 апреля 2019

Здесь - документация о конфигурации узла:

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

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

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

1 Ответ

0 голосов
/ 08 апреля 2019

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

package.json

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

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

npm run myscript -- --NODE_CONFIG='{"Customer":{"dbConfig":{"host":"customerdb.prod"}}}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...