EEXISTEEXIST: Datei existiert bereits
Eine Dateierstellungsoperation ist fehlgeschlagen, weil der Zielpfad bereits existiert.
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.
Verwandte Fehlercodes
ERR_HTTP2_STREAM_ERRORERR_HTTP2_STREAM_ERROR
Auf einem HTTP/2-Stream ist ein Fehler aufgetreten.
ERR_CRYPTO_INVALID_STATEERR_CRYPTO_INVALID_STATE
Eine Krypto-Operation wurde in einem ungültigen Zustand durchgeführt.
EMFILEEMFILE: Zu viele geöffnete Dateien
Der Prozess hat die maximal zulässige Anzahl offener Dateideskriptoren erreicht.
TypeError: Cannot convert undefined or null to objectTypeError: undefined oder null kann nicht in ein Objekt konvertiert werden
Eine eingebaute Methode, die ein Objekt erwartet, hat stattdessen null oder undefined erhalten.
RangeErrorRangeError
Ein Wert liegt nicht im erwarteten Bereich, z. B. eine ungültige Array-Länge oder Überschreitung der Call-Stack-Größe.
TypeError: Reduce of empty array with no initial valueTypeError: Reduce auf leerem Array ohne Anfangswert
Array.reduce() wurde auf einem leeren Array aufgerufen, ohne einen Anfangswert anzugeben.