Přeskočit na obsah
JavaScript chybyChyba
EEXIST

EEXIST: Soubor již existuje

Operace vytvoření souboru selhala, protože cílová cesta již existuje.

node

Co způsobuje tuto chybu

Pokusili jste se vytvořit soubor nebo adresář, který již existuje. Stává se to při volání fs.mkdirSync() bez příznaku recursive, fs.writeFileSync() s exkluzivními příznaky nebo fs.linkSync(), pokud cíl existuje.

Jak to opravit

Nejprve zkontrolujte, zda soubor existuje pomocí fs.existsSync(). Pro mkdirSync použijte volbu { recursive: true }. V bloku catch zpracujte chybu EEXIST vhodným způsobem. Příznaky (wx místo w) používejte pouze tehdy, je-li vyžadována jedinečnost.

Oficiální dokumentace

Související chybové kódy