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 stream.
ERR_CRYPTO_INVALID_STATEERR_CRYPTO_INVALID_STATE
تم تنفيذ عملية تشفير في حالة غير صالحة.
EMFILEEMFILE: عدد كبير جدًا من الملفات المفتوحة
وصلت العملية إلى الحد الأقصى المسموح به من واصفات الملفات المفتوحة.
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() على مصفوفة فارغة دون توفير قيمة ابتدائية.