为什么当我使用 vscode 运行 调试节点应用程序并调试时,process.env.NODE_ENV 未定义?

Why when i debug node app with vscode Run and debug, process.env.NODE_ENV is undefined?

我已经设置了导出NODE_ENV=开发

script.js

const nodeEnv = process.env.NODE_ENV;
console.log(nodeEnv);

1.) 当使用 node script 命令启动脚本时,nodeEnv 变量被赋值为 'development'

2.) 但是,当脚本以 运行 和 debug (vscode) 启动时,变量是 undefined

为什么这些结果不同?

几周前我遇到了同样的问题。我用的是Linux,但是已经有一个类似的问题了。

添加 "env": { "NODE_ENV": "development" } 到 vscode laucher.json 配置可能会成功。