如何删除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' 

使用deleteprocess.env删除一个属性。