Для обеспечения согласованности между linux (мой рабочий сервер) и windows (мой сервер разработки) я использую cross-env
npm install --save cross-env
и мои сценарии выглядят следующим образом
"scripts": {
"dev": "cross-env NODE_ENV=development node server",
"build": "cross-env NODE_ENV=production next build ",
"start": "cross-env NODE_ENV=production node server"
},
, поэтому для установки пользовательского env, например REACT_APP_ENV, вам потребуется
"build_staging": "cross-env REACT_APP_ENV=staging react-scripts build",
, и вы можете получить к нему доступ в своем коде JavaScript, используя
process.env.REACT_APP_ENV
также для запуска промежуточного сервера вы можете добавить
"start_staging": "cross-envREACT_APP_ENV = постановка сценария реакции запуска "
Подробнее об этом здесь