إصلاح · Node وnpm والبناء
command not found: npm أو node أو next أو أداة أخرى
ما قد تراه
- تقول الطرفية command not found
- يعمل على جهاز آخر أو كان يعمل قبل أن أعيد التشغيل
السبب الأرجح
الأداة غير مثبتة، أو ليست في قائمة الأماكن التي تبحث فيها الطرفية (PATH)، أو هي أداة مشروع لم تُثبَّت قط بـ npm install.
افحص أولاً (نحو دقيقتين)
- شغّل node -v وnpm -v: هل يطبعان إصداراً؟
- إن فشلت أداة مشروع فقط (next أو vite) فشغّل ls node_modules/.bin لترى هل هي موجودة.
أمر الإصلاح
ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.
يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.
لغة الأمر
الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.
بعد أن جرّبته، هل نجح؟
الخطوات
- شغّل node -v وnpm -v وwhich node وecho $PATH واعرض عليّ المخرجات.
- إن كان node أو npm ناقصاً فأخبرني كيف أثبّت Node من المصدر الرسمي أو من مدير إصدارات وانتظر موافقتي. لا تثبّت شيئاً بنفسك.
- إن كانت أداة المشروع وحدها ناقصة فشغّل npm install في مجلد المشروع (حيث package.json) ثم شغّل الأداة بـ npm run <script> أو npx.
لا تفعل هذا
- لا تنسخ أوامر من موقع عشوائي تغيّر إعدادات النظام.
- لا تستخدم sudo لتثبيت حزم المشروع.