что является лучшим способом установить NODE_ENV в соответствии с вашей работой npm - PullRequest
0 голосов
/ 21 февраля 2019

Я попытался выяснить, как установить мой NODE_ENV в nestjs в соответствии с тем, что я делаю, если запуск запуска в моей локальной системе, я ожидаю NODE_ENV = разработки, но если я запускаю интеграционный тест, то NODE_ENV = тест.Каков наилучший подход, если вы делаете вид, что используете cross-env, а каждая команда запуска npm использует cross-env, например, "start: dev": "cross-env NODE_ENV = узел разработки index.js" и так далее, я хочу знать, что вы думаетеи ваш опыт.

1 Ответ

0 голосов
/ 21 февраля 2019

Честно говоря, я не до конца понимаю вопрос, но способ задания переменных среды (то есть для node.js без nestjs в IBM Cloud) следующий:

  • В локальной системеУ меня есть файл vcap-local.json.Если этот файл существует, я либо объявляю его локальным, либо читаю значения оттуда.
  • На сервере я либо устанавливаю переменную NODE_ENV непосредственно в приложении (в пользовательском интерфейсе есть какое-то меню), либо определяю следующеекоманды в конвейере развертывания
cf set-env ${CF_APP} NODE_ENV test
cf restage

Это как-то отвечает на ваш вопрос?

...