2017-02-10 28 views
2

Ich möchte einen Wert von process.env entfernen:Wie entferne ich einen Wert in process.env?

process.env.VALUE_I_WANT_REMOVED = undefined; 

Aber wenn ich das tue, wird process.env.VALUE_I_WANT_REMOVED auf den String "undefined" gesetzt, nicht auf den Wert undefined.

Wie entferne ich tatsächlich den Wert von process.env?

+1

Ich kenne bereits die Antwort auf meine Frage. Ich stelle die Frage und meine Antwort, um jedem zu helfen, der die gleiche Frage in der Zukunft haben könnte. Siehe https://stackoverflow.blog/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – Kevin

Antwort

4

Versuchen Sie folgendes:

delete process.env.VALUE_I_WANT_DELETED; 

Nach the Node.js documentation:

eine Eigenschaft zuweisen auf process.env wird implizit den Wert in eine Zeichenfolge konvertieren.

Beispiel:

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

Verwenden delete eine Eigenschaft aus process.env zu löschen.

Verwandte Themen