我已经为Windows设置了环境变量,如下所示:
setx port 8080 /M
#prints out the expected output
echo %port%
在我的file.js中有以下代码
const port = process.env.PORT;
console.log(port);
但是,尽管该环境变量存在于我的系统中,但它始终将未定义的值打印出来,并且我的应用程序无法启动。 谢谢您的帮助。
答案 0 :(得分:0)
在Windows上运行我的节点应用程序时遇到了同样的问题。重新启动IDE应该可以解决此问题。 (就我而言,我重新启动了Visual Studio代码并集成了终端,它已经可以识别最近设置的环境变量。)