سيشرح هذا الدرس العقدة node بالإضافة إلى مدير الحزم NPM العقدة هي بيئة تشغيل جافا سكريبت JavaScript مفتوحة المصدر إنها منصة مشتركة ويتم استخدامها لإنشاء تطبيقات قابلة للتطوير من جانب الخادم يتم كتابة العقدة باستخدام C و++C وJava script عادةً ما تم استخدام جافا سكريبت لتطوير جانب العميل نظرًا لأنه يلزم التنفيذ في المتصفح تسمح العقدة بتنفيذ جافا سكريبت خارج المتصفح والتفاعل مع نظام التشغيل لذلك يمكن تشغيل جافا على خادم أو جهاز الكمبيوتر الشخصي الخاص بك هذا يسمح للمطورين باستخدام نفس أساسيات اللغة لكل من الواجهة الأمامية والخلفية للتطبيق هذا يمكن أن يساعد في جعل التطور أسهل لأنه يقلل من عدد اللغات التي قد يحتاج المطور إلى التعرف عليها لإنشاء كل من الواجهة الأمامية والخلفية للتطبيق غالبًا ما يتم استخدامه لبناء الواجهة الخلفية لتطبيقات Angular، جنبًا إلى جنب مع قاعدة بيانات مثل Mongo أو My SQL، العقدة node هي أيضًا التي تشغل أداة CLI Angular على جهاز الكمبيوتر الخاص بك وتبني تطبيق Angular لتتمكن من عرضه في المتصفح NPM هو مدير حزم Node ويتم تضمينه عند تثبيت Node ما تم تثبيته هو أداة CLI التي يمكن استخدامها بعد ذلك من نافذة طرفية لتثبيت وتحديث وإدارة حزم Node لمشاريعك فهي تساعد على التعامل مع إدارة التبعية الخاصة بك وتسمح لك بالحفاظ على مشروعك محدثًا وآمنًا بسهولة NPM هو أيضًا مستودع ويمكنك عرض حزم Node مفتوحة المصدر بشكل مختلف على موقع الويب الخاص بهم هنا يمكنك البحث عن حزم Node المختلفة وعرض معلومات مثل تعليمات التثبيت وأدلة مرجعية لمساعدتك على البدء هذا كل ما في هذا الدرس، تقديم Node وNPM في الدرس التالي سنغطي التثبيت