为啥当我使用 vscode 运行和调试节点应用程序时,process.env.NODE_ENV 未定义?
Posted
技术标签:
【中文标题】为啥当我使用 vscode 运行和调试节点应用程序时,process.env.NODE_ENV 未定义?【英文标题】:Why when i debug node app with vscode Run and debug, process.env.NODE_ENV is undefined?为什么当我使用 vscode 运行和调试节点应用程序时,process.env.NODE_ENV 未定义? 【发布时间】:2021-08-10 17:18:12 【问题描述】:我已经设置了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
为什么这些结果不同?
【问题讨论】:
【参考方案1】:几周前我遇到了同样的问题。我使用Linux,但已经有一个类似的问题。 Answers to this question helped me to resolve my issue
将 "env": "NODE_ENV": "development" 添加到 vscode laucher.json 配置可能会成功。
【讨论】:
嘿感谢您的快速回答,此配置已修复它! 干杯老板。快乐编码!以上是关于为啥当我使用 vscode 运行和调试节点应用程序时,process.env.NODE_ENV 未定义?的主要内容,如果未能解决你的问题,请参考以下文章
带有自定义 webpack 构建的 vscode 节点调试器