Перейти к содержимому
Ошибки JavaScriptОшибка
EEXIST

EEXIST: Файл уже существует

Операция создания файла завершилась ошибкой, так как целевой путь уже существует.

node

Что вызывает эту ошибку

Вы попытались создать файл или директорию, которая уже существует. Это происходит при вызове fs.mkdirSync() без флага recursive, fs.writeFileSync() с эксклюзивными флагами, или fs.linkSync(), когда целевой файл уже существует.

Как исправить

Сначала проверьте существование файла с помощью fs.existsSync(). Используйте опцию { recursive: true } для mkdirSync. Обрабатывайте ошибку EEXIST корректно в блоке catch. Применяйте соответствующие флаги (wx вместо w) только тогда, когда требуется уникальность.

Официальная документация

Связанные коды ошибок