Как установить переменные приложения React в стартовом скрипте NPM - PullRequest
0 голосов
/ 22 сентября 2019

так что запуск npm в моем package.json выглядит следующим образом

"start": "REACT_APP_Environment=development react-scripts start",

Это хорошо работало для предыдущих разработчиков проекта, возможно, потому что они работали на MacOS, это недля меня на Windows, когда я запускаю, я получаю

> REACT_APP_Environment=development react-scripts start

'REACT_APP_Environment' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! enterprise@0.1.0 start: `REACT_APP_Environment=development react-scripts start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the enterprise@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Omar\AppData\Roaming\npm-cache\_logs\2019-09-22T15_12_59_217Z-debug.log

Я могу это исправить, удалив переменную окружения из сценария запуска и запустив команду set "REACT_APP_Environment=development" && npm start, но это не удобно, как можноУ меня все это включено и работает правильно на окнах в моем скрипте запуска?спасибо

1 Ответ

2 голосов
/ 22 сентября 2019

Я бы порекомендовал проверить .env, похоже, это может решить вашу проблему

npmjs.com / package / dotenv

...