EEXISTEEXIST: Файл уже существует
Операция создания файла завершилась ошибкой, так как целевой путь уже существует.
Что вызывает эту ошибку
Вы попытались создать файл или директорию, которая уже существует. Это происходит при вызове fs.mkdirSync() без флага recursive, fs.writeFileSync() с эксклюзивными флагами, или fs.linkSync(), когда целевой файл уже существует.
Как исправить
Сначала проверьте существование файла с помощью fs.existsSync(). Используйте опцию { recursive: true } для mkdirSync. Обрабатывайте ошибку EEXIST корректно в блоке catch. Применяйте соответствующие флаги (wx вместо w) только тогда, когда требуется уникальность.
Связанные коды ошибок
ERR_HTTP2_STREAM_ERRORERR_HTTP2_STREAM_ERROR
Произошла ошибка в потоке HTTP/2.
ERR_CRYPTO_INVALID_STATEERR_CRYPTO_INVALID_STATE
Криптографическая операция была выполнена в недопустимом состоянии.
EMFILEEMFILE: Too many open files
Процесс достиг максимально допустимого количества открытых файловых дескрипторов.
TypeError: Cannot convert undefined or null to objectTypeError: невозможно преобразовать undefined или null в объект
Встроенный метод, ожидающий объект, получил вместо него null или undefined.
RangeErrorRangeError
Значение выходит за пределы допустимого диапазона — например, недопустимая длина массива или превышение размера стека вызовов.
TypeError: Reduce of empty array with no initial valueTypeError: reduce для пустого массива без начального значения
Метод Array.reduce() был вызван на пустом массиве без указания начального значения.