تعرف على npm

في هذه المقالة نتعرف على npm Node package manager مدير الحزم.

مدير الحزم او نظام إدارة الحزم، هو عبارة عن سجل لحزم javascript لبيئة التشغيل node js لديه قاعدة على الانترنت تدعى مخزن npm يتم الوصول الى هذا المخزن عن طريق برنامج سطر الأوامر cmd ويمكنك التحكم فى الاصدارات حسب ما تريد.

بعد تثيت Node js

فتح cmd وكتابة الامر التالى

npm -v

النتيجة

6.14.5

مثال على Bootstrap

npm install bootstrap

التحكم فى الإصدار
بعد الذهاب الى npm لمعرفة اقدم إصدار

npm install [email protected]

كان هذا مثال bootstrap وينطبق على اى إطار عمل اخر.

الميزة هى عندما تعمل على مشروع كبير لاتحتاج الذهاب الى الموقع والتعامل مع UI لتنزيل plugin او framework بكل بساطة npm يوفر كل هذا وحتى لو ظهرت اى مشكلة فى إصدار معين تتحكم فى الإصدار، انت تحتاج الى الوقت كثيراً :smiley:

هناك yarn ايضاً

هذا كان كل شئ بالنسبة لى آرائكم فى التعليقات :grin:

8 Likes

شكراا اخي معلومات قيمة

2 Likes

حقيقة مدير الحزم سهل العمل على المشاريع بشكل كبير جداً ووفر لنا الكثير من الوقت كمطورين بحيث أصبح تركيزنا على بناء التطبيقات بكفاءة.

أزيد على ماذكرته بجانب الـ npm وال yarn، مدير الحزم التالية:

Composer
Pip

علشان أصحاب الـ PHP والـ Python ما يزعلوا مننا :joy:

شكراً لك عبدالله على هذه المقالة الموجزة :+1:

5 Likes

معلومة مفيدة أخي شكرا لك :smiling_face_with_three_hearts:

3 Likes

تسلم على مرورك @Hossam_Cj :green_heart:

اتعملت مع pip فى python وشكراً على التذكير @Alhakem :green_heart:

علشان أصحاب الـ PHP والـ Python ما يزعلوا مننا :joy:

:joy: :joy: :joy:

تسلم مصعب @Mosaab.L :green_heart:

4 Likes

وأصحاب الPHP كتير جدا :smile:

1 Like

شكرًا لك عبد الله على هذا الشرح المميز

أكيد npm قدمت تسهيلات كتيرة، لكن منظر مجلد node_modules بعد npm install بيجيب الهم :sob:

2 Likes

ومن عندي :stuck_out_tongue_winking_eye:

gem for Ruby
dep for Go
NuGet for .Net

4 Likes

صحيح به ملفات كثيرة @LouayH

ومن عندي :stuck_out_tongue_winking_eye:
gem for Ruby
dep for Go
NuGet for .Net

الساحة تشتعل :joy: :joy: :joy:

2 Likes

شكرا جزيلا على المشاركة

1 Like

كنت جربت روبي مرة
واتذكر gem
الأن اخترت نحترف بايثون أولا

1 Like

تسلم حسان :+1:

1 Like