تخطى إلى المحتوى
أخطاء JavaScriptخطأ
EEXIST

EEXIST: الملف موجود مسبقاً

فشلت عملية إنشاء ملف لأن المسار المستهدف موجود بالفعل.

node

أسباب هذا الخطأ

حاولتَ إنشاء ملف أو مجلد موجود مسبقاً. يحدث هذا عند استخدام fs.mkdirSync() بدون الخيار recursive، أو fs.writeFileSync() مع أعلام الإنشاء الحصري، أو fs.linkSync() حين يكون الهدف موجوداً.

كيفية الإصلاح

تحقق من وجود الملف أولاً باستخدام fs.existsSync(). استخدم الخيار { recursive: true } مع mkdirSync. تعامل مع خطأ EEXIST بأناقة في كتلة catch. استخدم الأعلام المناسبة (wx بدلاً من w) فقط حين يُشترط التفرد.

التوثيق الرسمي

رموز أخطاء ذات صلة