簡體   English   中英

WebStorm覆蓋Node.js中的process.env

[英]WebStorm overwrites process.env in Node.js

在WebStorm中啟動我的Node.js應用程序時,process.env對象將被WebStorm覆蓋。

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對象?

您可以在“ 運行/調試”配置中設置環境值,以確保在通過Webstorm運行環境值時將其設置為適當的值。

通過在配置編輯的環境變量部分中選中“包括父環境變量”復選框,可以解決問題。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM