Проблема с использованием перекрестного env с Express сервером - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь использовать пакет cross-env для выбора NODE_ENV в зависимости от того, запускаю ли я свое приложение Express в качестве разработчика (выполняю тесты) или на производстве.

Я получил эти два документа конфигурации : development. json

{
  "name": "Server Developement",
  "database": "mongodb://localhost:27017/development",
  "port": 3000
}

production. json

{
  "name": "Server Production",
  "database": "mongodb://localhost:27017/production",
  "port": 3000
}

В моем пакете. json У меня есть следующие два сценария:

"start": "cross-env NODE_ENV=production & node src/server.js",
"e2e-tests": "cross-env NODE_ENV=development& set DEBUG=server:debug & mocha e2e/testset.spec.js --exit"

По какой-то причине, когда я запускаю npm start, он использует режим разработки. Когда я пытаюсь удалить продукцию. json выдает ошибку, говоря, что конфигурации не найдены в каталоге конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...