Windows-Benutzer: Vorsicht! Diese Befehle werden für Unix empfohlen. Aber auf Windows bleiben sie nicht erhalten, sie setzen nur eine Variable in Ihrer aktuellen shell, und sie wird verschwinden, wenn Sie neu starten.
SET TEST="hello world"
$env:TEST = "hello world"
3 Möglichkeiten, eine persistente Umgebungsvariable auf Windows zu setzen:
A) .env Datei in Ihrem Projekt - Die beste Methode. Denn Sie können einfach diese Datei auf jeden Computer kopieren und die gleiche Konfiguration erhalten, wenn das Projekt ausgeführt wird.
-
Erstellen Sie eine .env
Datei im Stammverzeichnis Ihres Projekts mit dem Inhalt: TEST="hello world"
-
Schreiben Sie etwas Node-Code, der diese Datei liest. Ich empfehle die Installation von dotenv (npm install dotenv --save
) und fügen Sie dann require('dotenv').config();
während Ihres Node-Setup-Codes hinzu.
-
process.env.TEST
ist jetzt in Node verwendbar
Env-Dateien sind ein guter Weg, um API-Keys aus Ihrem Code herauszuhalten
B) Verwenden Sie Powershell - dies erstellt eine Variable, die in anderen Terminals zugänglich ist. Aber es ist schlecht, da sie bei einem Neustart des Computers verloren geht.
[Environment]::SetEnvironmentVariable("TEST", "hello world", "User")
Diese Methode wird in Windows-Foren weit verbreitet empfohlen, aber viele sind sich nicht bewusst, dass sie nach einem Neustart des Systems nicht erhalten bleibt....
C) Verwenden Sie die Windows-GUI
Suchen Sie in der Startmenü-Suche oder in der Systemsteuerung nach "Umgebungsvariablen". Wählen Sie "Systemumgebungsvariablene bearbeiten". Ein Dialog öffnet sich und Sie klicken auf den Button "Umgebungsvariablen" am unteren Rand des Dialogs, um eine Bearbeitungsansicht zu öffnen, in der Sie auf die Schaltfläche "Neu" klicken können, um eine neue Umgebungsvariable hinzuzufügen. Einfach. Und bleibt sogar nach einem Neustart erhalten. Aber nichts, was Sie für die Konfiguration eines bestimmten Codebestands verwenden sollten.