envfix
Diagnosetool für die Umgebungskonfiguration von Node.js ohne Abhängigkeiten, das Env-Dateien vergleicht und fehlende Einträge automatisch ergänzt.
Über envfix
envfix ist ein Diagnosetool für die Umgebungskonfiguration von Node.js-Projekten – ohne Abhängigkeiten und einfach in CI integrierbar. Es vergleicht .env und .env.example Posten für Posten, findet schnell fehlende oder leere Variablen und erkennt doppelte sowie fehlerhaft formatierte Deklarationen; zugleich prüft es, ob .env über gitignore sicher ignoriert ist. Beim Reparieren werden fehlende Schlüssel an .env angehängt, bestehende Zeilen und Werte bleiben unverändert; zudem kann es .env.example erzeugen oder abgleichen, ohne Geheimnisse preiszugeben. Der Befehl doctor bewertet zusätzlich, ob die Umgebungskonfiguration gesund, konsistent und sicher ist; in CI endet das Programm mit Exit-Code 1, wenn Variablen fehlen oder leer sind, sodass Teams Konfigurationsabweichungen erkennen, bevor sie in die Produktivumgebung gelangen.
Am besten geeignet
Beste Einsatzszenarien
Nach dem Klonen eines Projekts die lokale .env prüfen und fehlende Variablen automatisch ergänzen
Fehlende oder leere Variablen in CI-Pipelines abfangen und Konfigurationsabweichungen fern der Produktivumgebung halten
.env.example für Teams oder Open-Source-Projekte generieren und abgleichen, ohne echte Geheimnisse preiszugeben
Mit dem Befehl doctor die Umgebungskonfiguration eines Projekts umfassend auf Gesundheit, Konsistenz und Sicherheit prüfen
Funktionen
Konfigurationsvergleich
Vergleicht .env und .env.example Posten für Posten, findet fehlende oder leere Variablen und erkennt doppelte sowie fehlerhaft formatierte Deklarationen.
Umfassender doctor-Check
Beantwortet weitergehende Fragen als die Basisprüfung: Ist die Umgebungskonfiguration des Projekts gesund, konsistent und sicher?
Sichere Reparatur per Anhängen
Fehlende Schlüssel werden an .env angehängt; bestehende Zeilen und Werte bleiben unverändert.
Geheimnis- und Repository-Sicherheit
Erzeugt oder gleicht .env.example ab, ohne Geheimnisse preiszugeben, und prüft, ob .env über gitignore sicher ignoriert ist.
Vorteile
- Keine Abhängigkeiten, schlank bei der Installation und gut in CI nutzbar
- Reparieren durch Anhängen, ohne bestehende Zeilen und Werte zu ändern
- Gibt Werte von Umgebungsvariablen standardmäßig nicht an Terminal, JSON oder CI-Anmerkungen aus und senkt so das Risiko von Leaks
- Beendet sich mit Exit-Code 1, wenn Variablen fehlen oder leer sind – Pipelines können direkt abbrechen