Подтвердить что ты не робот

Есть ли способ отобразить NODE_ENV из командной строки?

Ответы здесь все относятся к тому, что называется process.env.NODE_ENV, но echo $process.env.NODE_ENV из командной строки не работает. Любые идеи?

4b9b3361

Ответ 1

Используйте echo $NODE_ENV. Командная строка - это оболочка, возможно, bash, а синтаксис bash - для печати значения переменной среды.

Ответ 2

Если вы определили переменную NODE_ENV, вы должны увидеть это, набрав node в командной строке, которая откроет ячейку node, а затем введите process.env.NODE_ENV.

Чтобы проверить существующие переменные env.. введите это. process.env

Ответ 3

Чтобы отобразить текущую среду node в окнах, используйте:

> echo %NODE_ENV%

Он выводит среду в командной строке, например:

development

Ответ 4

перейдите в node REPL, а затем дайте process.env.NODE_ENV, а переменный процесс - внутри процесса nodejs, а не в вашем shell-процессе.

[email protected]:~/src$ node
> process.env.

Ответ 5

Пошаговые окна CMD NODE_ENV:

  • установить NODE_ENV = my_node_env (определяет NODE_ENV)

  • node (запустите node)

  • process.env.NODE_ENV (показать NODE_ENV)

После "set NODE_ENV" вы можете запустить приложение, и оно будет использовать набор NODE_ENV. Вы можете без проблем запускать свое приложение с настраиваемой средой pm2.

Ответ 6

  • Найдите идентификатор выполняемого процесса, выполнив ps aux | grep node
  • Посмотрите на переменные среды, используемые этим процессом, выполнив less /proc/[your-id]/environ

Ответ 7

Установили ли вы процесс NODE_ENV для процесса?

Вот пример. Где-то в коде вы устанавливаете среду node в "production" или "development" или "any thing you want". И сделайте некоторые вещи в соответствии с вашей средой node.

process.env.NODE_ENV="production";

//others coding
if(process.env.NODE_ENV === "production")
{
  //useblabla log level.
  //use production log.
}
else if(process.env.NODE_ENV === "development")
{
  //useblabla log level.
  //use development log.

}
console.log(process.env.NODE_ENV); //"production"

Ответ 8

Вы вызываете список всех переменных для Mac, доступных для вашего каталога проекта, с помощью...

printenv

Я часто использую это для поиска NODE_ENV и других переменных.