Я установил переменную среды для окон следующим образом:
setx port 8080 /M
#prints out the expected output
echo %port%
И есть следующий код в моем файле.js
const port = process.env.PORT;
console.info(port);
Но он всегда выводит значение как undefined и мое приложение не запускается, несмотря на то, что эта переменная окружения существует в моей системе. Спасибо за помощь.
Эй, спасибо, это работает.





У меня была такая же проблема при запуске приложения node в Windows. Перезапуск IDE должен решить эту проблему. (в моем случае я перезапустил код Visual Studio и интегрированный терминал, и он уже мог распознавать недавно установленные переменные среды.)
Переменная не будет автоматически распространяться на запущенные в данный момент процессы. Закройте соответствующие процессы (консольные окна, IDE и т. д.) и снова откройте их.