如何在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