Передать переменную среды в скрипт npm, который вызывает скрипт узла?

У меня есть следующий скрипт узла для запуска приложения реакции. Он устанавливает переменную в .env. Есть ли способ установить этот скрипт в package.json, чтобы он мог принимать параметр из терминала?

скрипт в терминале, который устанавливает цвет в .env:

set COLOR=blue&& node scripts/start.js

package.json, как передать параметр цвета?

"scripts": {
  "startWithColor": "set COLOR=$COLOR&& node scripts/start.js",

person vuvu    schedule 18.10.2019    source источник
comment
Учитывая мой ответ по ссылке в комментарии выше. Для работы с вашим сценарием необходимо внести следующие изменения: 1) Измените последнюю строку служебного сценария node.js на execSync(`cross-env ${args.join(' ')} node scripts/start.js`, {stdio:[0, 1, 2]}); 2) Установите cross-env, то есть запустите npm i -D cross-env в каталоге вашего проекта. 3) Измените свой npm-скрипт в package.json на "startWithColor": "node start", (примечание: это указывает на служебный скрипт node.js). 4) Чтобы запустить скрипт, выполните npm run startWithColor -- --COLOR=blue   -  person RobC    schedule 18.10.2019