تخطَّ إلى المحتوى

٣٠ يونيو ٢٠٢٦ · آخر تحديث: ١٤ يوليو ٢٠٢٦

حل مشاكل npm install الشائعة بالعربي

شارك المقال:

تثبيت الحزم عبر npm install قد يفشل بأخطاء محبطة مثل npm ERR! code ERESOLVE. إليك الحلول المرتّبة من الأبسط للأعمق عند العمل مع Node.js.

الحلّ 1: إعادة بناء نظيفة (الأكثر فعالية)

معظم المشاكل تُحلّ بحذف الحزم وإعادة تثبيتها:

rm -rf node_modules package-lock.json
npm install

على ويندوز استخدم: rmdir /s /q node_modules ثم احذف package-lock.json.

الحلّ 2: تنظيف الكاش التالف

npm cache clean --force
npm install

الحلّ 3: تعارض التبعيات (ERESOLVE)

عند ظهور npm ERR! ERESOLVE unable to resolve dependency tree:

npm install --legacy-peer-deps

هذا يتجاوز تعارض peer dependencies. حلّ مؤقّت — راجع توافق الإصدارات لاحقًا.

الحلّ 4: مشاكل الصلاحيات (EACCES)

عند npm ERR! code EACCES، لا تستخدم sudo كحلّ. الأفضل إصلاح صلاحيات مجلّد npm أو استخدام مدير إصدارات مثل nvm.

الحلّ 5: تحديث npm نفسه

أحيانًا تكون المشكلة في إصدار npm قديم:

npm install -g npm@latest
node -v && npm -v

جدول التشخيص السريع

رسالة الخطأالحلّ
ERESOLVE--legacy-peer-deps أو راجع الإصدارات
EACCESأصلح الصلاحيات / استخدم nvm
سلوك غريباحذف node_modules + cache clean
ENOENT package.jsonتأكّد أنك داخل مجلّد المشروع

الخلاصة

90% من مشاكل npm install تُحلّ بـ حذف node_modules + package-lock وإعادة التثبيت. ابدأ دائمًا بهذه الخطوة قبل البحث عن حلول معقّدة.

تعلّم أساسيات Node.js و npm.

📚 مصادر رسمية للتعمّق: التوثيق الرسمي لـ Node.js

الأسئلة الشائعة

لماذا يفشل npm install أحيانًا؟

أكثر الأسباب: تعارض في إصدارات التبعيات (peer dependencies)، كاش تالف، ملف package-lock قديم، أو مشاكل صلاحيات. الحلّ غالبًا بإعادة بناء node_modules نظيفًا.

ما الفرق بين حذف node_modules و npm cache clean؟

حذف node_modules يعيد تثبيت الحزم من جديد، بينما npm cache clean يمسح الملفات المؤقّتة التالفة. للمشاكل العنيدة افعل الاثنين معًا.

متى أستخدم --legacy-peer-deps؟

عند فشل التثبيت بسبب تعارض peer dependencies، يتيح لك --legacy-peer-deps تجاوز التعارض، لكن استخدمه بحذر وتأكّد من توافق الإصدارات لاحقًا.

اقرأ أيضًا

تصفّح كل المقالات في المدوّنة، أو ابدأ التعلّم من المسارات و خرائط الطريق.