Ответы здесь все относятся к тому, что называется process.env.NODE_ENV, но echo $process.env.NODE_ENV
из командной строки не работает. Любые идеи?
Есть ли способ отобразить NODE_ENV из командной строки?
Ответ 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 и других переменных.