如何在Node.js中取消設置環境變量?Node.js未設置的環境變量
我已經試過:
process.env.MYVAR = undefined
但那不取消它,它會顯示如下:
console.log('xx' + process.env.MYVAR + 'xx');
輸出是:
xxundefinedxx
我想:
XXXX
如何使這項工作?
如何在Node.js中取消設置環境變量?Node.js未設置的環境變量
我已經試過:
process.env.MYVAR = undefined
但那不取消它,它會顯示如下:
console.log('xx' + process.env.MYVAR + 'xx');
輸出是:
xxundefinedxx
我想:
XXXX
如何使這項工作?
的問題是:
console.log('xx' + process.env.MYVAR + 'xx');
實際上是不正確。未定義屬性的值是undefined
。 process.env.MYVAR = undefined
相同delete process.env.MYVAR
如果你想空字符串,而是你必須寫:
console.log('xx' + (process.env.MYVAR || '') + 'xx');
確保你明白undefined !== ""
使用此:process.env.MYVAR = ""
,如果你想要一個空字符串。未定義意味着沒有任何東西。一個空字符串意味着沒有任何東西可以使它容易理解。
刪除process.env.MYVAR工程 - 將其設置爲未定義不起作用 - 非常感謝 - PS我不知道這個問題我問我真實地反映了我的情況 - 但無論如何,這個答案是完成這項工作的:D – danday74