WebStorm覆盖Node.js中的process.env

时间:2016-02-11 15:15:01

标签: node.js process webstorm

在WebStorm中启动我的Node.js应用程序,WebStorm会覆盖process.env对象。

Webstorm server start button

process.env对象如下所示:

{ SystemRoot: 'C:\\Windows' }

我没有在WebStorm中定义环境变量。

enter image description here

在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?

2 个答案:

答案 0 :(得分:0)

您可以在Run/Debug配置中设置环境值,以确保在通过Webstorm运行时将它们设置为适当的值。

答案 1 :(得分:0)

通过在配置编辑的环境变量部分勾选“包含父环境变量”复选框来解决问题。

enter image description here