【发布时间】:2016-02-11 15:15:01
【问题描述】:
在 WebStorm 中启动我的 Node.js 应用程序,process.env 对象被 WebStorm 覆盖。
process.env 对象如下所示:
{ SystemRoot: 'C:\\Windows' }
我没有在 WebStorm 中定义环境变量。
在 WebStorm 控制台 [node server.js] 中启动我的应用程序一切正常。 process.env 看起来像这样:
{ PROCESSOR_LEVEL: '6',
FP_NO_HOST_CHECK: 'NO',
PROMPT: '$P$G',
SESSIONNAME: 'Console',
ALLUSERSPROFILE: 'C:\\ProgramData',
PROCESSOR_ARCHITECTURE: 'AMD64',
...}
问题是,WebStorm 覆盖了整个 process.env。有没有办法防止 WebStorm 覆盖我的 process.env-object?
【问题讨论】:
-
你是怎么定义的?
-
@lena 我没有定义任何变量(参见编辑后的帖子)。
-
请检查是否在您的 server.js 运行配置中启用了“包含父环境变量” - 按“环境变量”字段旁边的省略号按钮并查看是否勾选了此复选框
-
@lena:太好了,做到了!非常感谢!