如何删除process.env中的值?

Kev*_*ica 11 javascript node.js

我想删除以下值process.env:

process.env.VALUE_I_WANT_REMOVED = undefined;
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,process.env.VALUE_I_WANT_REMOVED设置为字符串"undefined",而不是值undefined.

我如何实际删除该值process.env

Kev*_*ica 15

试试这个:

delete process.env.VALUE_I_WANT_DELETED;
Run Code Online (Sandbox Code Playgroud)

根据Node.js文档:

分配属性process.env将隐式地将值转换为字符串.

例:

process.env.test = null;
console.log(process.env.test);
// => 'null'
process.env.test = undefined;
console.log(process.env.test);
// => 'undefined'
Run Code Online (Sandbox Code Playgroud)

用于delete从中删除属性process.env.