Я нахожусь в Windows 10, но я использую git bash
. При работе с git bash
следующего:Почему `DEBUG = foo node index.js` не работает в разделе` scripts` `package.json`
DEBUG=foo node index.js
он отлично работает и устанавливает переменные окружения DEBUG
. Но если я положил его в scripts
части package.json
:
"scripts": {
"start": "DEBUG=foo node index.js"
},
и выполните следующую git bash
я получаю следующее сообщение об ошибке:
$ npm start
> [email protected] start C:\Users\maksym.koretskyi\Desktop\nodejs
> DEBUG=foo node index.js
'DEBUG' is not recognized as an internal or external command,
operable program or batch file.
Почему поведение?
Ваша ошибка возникает из-за команды, выполняемой в среде 'Windows' (обратите внимание на ключевое слово' batch'), а не на оболочку 'bash'. – Inian
спасибо, вот что я подумал. Вы знаете, почему 'DEBUG = foo node index.js' выполняется под Windows env, даже если я запускаю npm start' из' git bash'? –
Повторите попытку повторного подтверждения, если 'node' установлен peroperly, может быть проверка' $ PATH' в 'Git bash', чтобы увидеть, имеет ли он путь, где установлен узел – Inian