如何删除process.env中的值?
我想从process.env
删除一个值:
process.env.VALUE_I_WANT_REMOVED = undefined;
但是当我这样做时, process.env.VALUE_I_WANT_REMOVED
被设置为string"undefined"
,而不是undefined
的值。
我如何真正从process.env
删除值?
尝试这个:
delete process.env.VALUE_I_WANT_DELETED;
根据Node.js文档 :
在
process.env
上分配一个属性会隐式地把值转换成一个string。例:
process.env.test = null; console.log(process.env.test); // => 'null' process.env.test = undefined; console.log(process.env.test); // => 'undefined'
使用
delete
从process.env
删除一个属性。