NODE_OPTIONS не распознается как внутренняя или внешняя команда - PullRequest
0 голосов
/ 27 декабря 2018

Я на машине с windows 10 пытаюсь запустить скрипт сборки из терминала git bash.

На моем терминальном узле распознается просто отлично, например, я получаю версию при запуске node --version.

Но запуск сценария сборки завершается с ошибкой:

'NODE_OPTIONS' is not recognized as an internal or external command,
operable program or batch file.

Я предполагаю, что мне нужно добавить что-то в мои переменные PATH, чтобы это работало, но что?

1 Ответ

0 голосов
/ 14 мая 2019

Используйте пакет cross-env , который легко устанавливает переменные среды.

Шаг 1:

Установите перекрестную среду из npm

npm i cross-env

В вашем файле package.json (в этом примере вам нужно запустить команду 'start', которая имеет 'NODE_OPTIONS')

{
    "name": "your-app",
    "version": "0.0.0",
    "scripts": {
    ...
    "start": "NODE_OPTIONS=<your options> <commands>",
    }
}

Шаг 2

Добавить 'cross-env 'в скрипте, который вам нужен для запуска NODE_OPTIONS.(В данном случае скрипт запуска)

{
    "name": "your-app",
    "version": "0.0.0",
    "scripts": {
    ...
    "start": "cross-env NODE_OPTIONS=<your options> <commands>",
    }
}
...