如何删除process.env中的值?

时间:2017-02-10 23:30:15

标签: javascript node.js

我想从process.env中删除一个值:

process.env.VALUE_I_WANT_REMOVED = undefined;

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

如何从process.env

中删除值?

1 个答案:

答案 0 :(得分:12)

试试这个:

delete process.env.VALUE_I_WANT_DELETED;

根据the Node.js documentation

  

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

     

示例:

process.env.test = null;
console.log(process.env.test);
// => 'null'
process.env.test = undefined;
console.log(process.env.test);
// => 'undefined'
     

使用deleteprocess.env删除属性。