Przejdź do treści
Błędy JavaScriptBłąd
EEXIST

EEXIST: Plik już istnieje

Operacja tworzenia pliku nie powiodła się, ponieważ docelowa ścieżka już istnieje.

node

Co powoduje ten błąd

Podjęto próbę utworzenia pliku lub katalogu, który już istnieje. Dzieje się tak przy użyciu `fs.mkdirSync()` bez flagi `recursive`, `fs.writeFileSync()` z flagami ekskluzywnymi lub `fs.linkSync()`, gdy cel już istnieje.

Jak to naprawić

Sprawdź najpierw, czy plik istnieje, za pomocą `fs.existsSync()`. Używaj opcji `{ recursive: true }` w `mkdirSync`. Obsługuj błąd EEXIST elegancko w bloku `catch`. Stosuj odpowiednie flagi (np. `wx` zamiast `w`) tylko wtedy, gdy wymagana jest unikalność.

Oficjalna dokumentacja

Powiązane kody błędów