【问题标题】:Why when i debug node app with vscode Run and debug, process.env.NODE_ENV is undefined?为什么当我使用 vscode 运行和调试节点应用程序时,process.env.NODE_ENV 未定义?
【发布时间】:2025-12-24 01:35:11
【问题描述】:

我已经设置了export NODE_ENV=development

script.js

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

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

2.) 但是,当脚本以 Run and debug 启动时(vscode)变量是 undefined

为什么这些结果不同?

【问题讨论】:

    标签: environment-variables dotenv


    【解决方案1】:

    几周前我遇到了同样的问题。我使用Linux,但已经有一个类似的问题。 Answers to this question helped me to resolve my issue

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

    【讨论】:

    • 嘿感谢您的快速回答,此配置已修复它!
    • 干杯老板。快乐编码!
    最近更新 更多