我想从process.env
中删除一个值:
process.env.VALUE_I_WANT_REMOVED = undefined;
但是当我这样做时,process.env.VALUE_I_WANT_REMOVED
设置为字符串"undefined"
,而不是值undefined
。
如何从process.env
答案 0 :(得分:12)
试试这个:
delete process.env.VALUE_I_WANT_DELETED;
在
process.env
上分配属性会将值隐式转换为字符串。示例:
process.env.test = null; console.log(process.env.test); // => 'null' process.env.test = undefined; console.log(process.env.test); // => 'undefined'
使用
delete
从process.env
删除属性。