Как запустить приложение node с флагом разработки?

В верхней части моего файла app.js я помещаю

NODE_ENV='development';

но я получаю ошибку, что NODE_ENV не определен. Но в документации nodejs говорится, что NODE_ENV является глобальным. Как запустить приложение с настройками разработки? Спасибо.

Ответ 1

Лучше начать свое приложение в режиме dev следующим образом:

NODE_ENV=development node app.js

Но если вы действительно хотели установить его, файл приложения просто установил его так:

process.env.NODE_ENV= "development"

Ответ 2

NODE_ENV - это переменная среды.
Вы устанавливаете его в своей оболочке при вызове Node.js.

Однако разработка по умолчанию; вам нужно всего лишь сделать что-нибудь, если вы хотите получить.

Ответ 3

Если вы хотите установить переменную среды в файле js, вы должны сделать это следующим образом:

process.env.NODE_ENV = 'development';

В качестве альтернативы вы можете установить переменную в своей оболочке и запустить приложение:

$ NODE_ENV="development" node ./app.js

или экспортируйте переменную и запустите приложение:

$ export NODE_ENV="development"
$ node ./app.js

В Windows:

$ set NODE_ENV="development"
$ node app.js

Ответ 4

Чтобы начать с cmd, вы можете попробовать

NODE_ENV=development node yourappname.js

Если вы делаете это на сервере, где установлен forever, вы можете указать переменную среды, например

NODE_ENV=development forever start yourappname.js