TypeError: Cannot convert undefined or null to objectTypeError: لا يمكن تحويل undefined أو null إلى كائن
تلقّت إحدى الدوال المدمجة التي تتوقع كائناً قيمةَ null أو undefined بدلاً منه.
EADDRINUSEالعنوان (المنفذ) قيد الاستخدام بالفعل من قِبل عملية أخرى.
عملية أخرى تستمع بالفعل على المنفذ المحدد. يحدث هذا عادةً عند إعادة تشغيل الخادم قبل خروج العملية القديمة كليًا، أو عندما تستخدم خدمة أخرى المنفذ ذاته.
ابحث عن العملية التي تستخدم المنفذ: lsof -i :PORT (Linux/Mac) أو netstat -aon | findstr PORT (Windows). أنهِ العملية أو اختر منفذًا مختلفًا. اضبط SO_REUSEADDR على المقبس للسماح بإعادة الاستخدام الفوري بعد إعادة التشغيل.
// Port already in use
app.listen(3000); // Error: listen EADDRINUSE :::3000TypeError: Cannot convert undefined or null to objectتلقّت إحدى الدوال المدمجة التي تتوقع كائناً قيمةَ null أو undefined بدلاً منه.
TypeError: Cannot add property, object is not extensibleحُوول إضافة خاصية إلى كائن تم جعله غير قابل للتوسيع.
ERR_TLS_CERT_ALTNAME_INVALIDلا يتطابق اسم المضيف مع أي من أسماء الموضوع البديلة (SANs) في شهادة TLS للخادم.
EHOSTUNREACHالمضيف المستهدف غير قابل للوصول، عادةً بسبب مشاكل توجيه الشبكة.
TypeError: x is not a functionجرت محاولة استدعاء قيمة كدالة في حين أنها ليست دالة.
TypeError: Assignment to constant variableجرت محاولة إعادة إسناد متغير مصرَّح عنه بـ const.