Zum Inhalt springen
JavaScript-FehlerFehler
EEXIST

EEXIST: Datei existiert bereits

Eine Dateierstellungsoperation ist fehlgeschlagen, weil der Zielpfad bereits existiert.

node

Was verursacht diesen Fehler

Es wurde versucht, eine bereits vorhandene Datei oder ein bereits vorhandenes Verzeichnis zu erstellen. Dies geschieht bei fs.mkdirSync() ohne das `recursive`-Flag, bei fs.writeFileSync() mit exklusiven Flags oder bei fs.linkSync(), wenn das Ziel bereits existiert.

So beheben Sie ihn

Prüfen Sie zunächst mit fs.existsSync(), ob die Datei existiert. Verwenden Sie die Option { recursive: true } für mkdirSync. Behandeln Sie den EEXIST-Fehler sauber im catch-Block. Nutzen Sie passende Flags (wx statt w) nur, wenn Eindeutigkeit erforderlich ist.

Offizielle Dokumentation

Verwandte Fehlercodes