Mohammed Al-saeed
Mohammed Al-saeed

@4Alsaeed

9 تغريدة 20 قراءة Sep 26, 2020
.
ثريد ساتحدث فيه عن مدير الحزم "npm" و اهميتة في العمل المنظم وترتيب مشاريع الويب و الذي يعد نظام إدارة الحزم الأكثر شعبية في العالم للغة javascript 🧐
- ماهو الـ npm
هو إختصار لـ “Node.js package manager” وهو نظام إدارة الحزم الأكثر شعبية في العالم للغة javascript , فهو مخصص للتعامل مع البرمجيات وإدارتها كـ التنصيب و التحديث والحذف وغيرها من العمليات الأساسية
و الهدف من الـ npm هو مساعدة المطورين على التعامل مع برمجيات الجافا سكريبت التي تعمل في بيئة Node.js , بالإضافة الى سرعة جلب المشاريع وعدم تضييع الوقت بالبحث والنسخ واللصق و تحديث التبعيات و التحكم في الإصدارات ضمن المشروع
أهمية npm
يأتي الـ npm بشكل إفتراضي مع Node.js , يكفي أن تقوم بتنصيب النود من الموقع الرسمي , بعدها يمكنك الشروع في إدارة الحزم باستخدام npm و يتم عن طريق سطر الأوامر , أي أنه يجب أن يكون لديك دراية بسيطة بسطر الأوامر , ولا يهم النظام الذي تستخدم فالأوامر الخاصة ب npm هي نفسها
لنفترض انك تعمل على مشروع مبني بالـ javascript ولنقل مثلا مشروع angular
هنا بهذه الحالة لايمكنك الاستغناء عن مدير الحزم npm لانه سيسهل عليك عملية جلب الاضافات plugins من الانترنت دون الحاجة الى الذهاب في كل مرة الى موقع هذه الاضافات والبحث عن اصدارات معينة ثم تحميلها ثم تضمينها
هنا سوف تضيع وقتك وبهذا الحل هو مدير الحزم npm وبتعليمة واحدة تستطيع جلب اي اضافة اي سكربت بأي اصدار تريده وتضمينه مباشرة بمشروعك عن طريق تعليمة واحدة بسطر الاوامر وهذا مايوفره لك مدير الحزم npm
يتميز مدير الحزم npm بـ
- العمل المنظم وترتيب المشاريع
- سرعة جلب المشاريع وعدم تضييع الوقت بالبحث والنسخ واللصق
- تحديث التبعيات و التحكم في الإصدارات
- معرفة جميع نسخ الاضافات والسكربتات التي يستخدمها برنامجك عن طريق ملف package.lock.json بحيث تتجنب الوقوع بالاخطاء والتناقضات
في نهاية 2019 بلغ عدد الحزم الموجودة في مستودع NPM أكثر من 1 مليون حزمة تلبي تقريبا كافة الإحتياجات التي قد تفكر فيها، ليكون بذلك أكبر وأضخم مستودع للحزم من بين جميع مستودعات لغات البرمجة الأخرى.
اخيرا إذا رايت ماقدمته مفيدا لك يمكنك من عمل ريتويت ومتابعة حسابي للفائدة 😇
نلتقي في تدوينة قادمة 💙

جاري تحميل الاقتراحات...