3.8 KiB
title | localeTitle |
---|---|
npm | ASL |
الآلية الوقائية الوطنية
npm هو مدير حزم ويستخدم لتركيب وإدارة التبعيات.
تعد npm مركزًا أساسيًا لمجتمع جافا سكريبت النابض بالحياة (وبالتحديد Node.js) ، وذلك عن طريق جعل الوحدة النمطية وإعادة استخدام الكود عبر المشاريع بسيطة للغاية. في الوقت الحالي ، تتوفر الماكينة npm لما يزيد عن 500000 حزمة متوفرة.
npm مفيد ليس فقط للمشروعات من جانب الخادم. تتوفر أيضًا مكتبات الواجهة الأمامية الأكثر شعبية مثل Bootstrap و Font Awesome.
ملحوظة:
- يأتي npm خارج الصندوق مع Node.js لذا من الضروري تثبيت Node.js أولاً
- لا يحتوي npm على شكل كامل بسبب استخدامه خارج مشاريع Node.js المحددة. كان يسمى سابقا مدير عقدة عقدة.
npm الاستخدام
يستخدم npm عادة من سطر الأوامر. يمكن القول أن الأوامر الواردة أدناه هي الأكثر أهمية للبدء:
npm init
تشغيل هذا الأمر في الدليل الجذر لمشروعك يهيئه للاستخدام مع npm عن طريق إنشاء ملف package.json
. ستطالب ل اسم المشروع والوصف واسم المؤلف وأكثر من ذلك. ثم يتم استخدام هذه المعلومات لملء ملف package.json
، والتي سوف تعقد أيضا معلومات حول تبعيات المشروع ومتطلباته. يمكنك تغيير هذه المعلومات يدويًا في وقت لاحق.
npm install [name-of-package]
يقوم هذا بتثبيت حزمة وكل تبعياتها تلقائيًا وحفظها في ملف package.json
. إذا كنت تقوم بتثبيت تبعية تطوير ، قد ترغب في استخدام --save-dev
أو -D
التبديل. سيحفظ npm الحزمة كاعتمادية تطوير.
يتم تثبيت الحزم محليًا في الدليل node_modules
في الدليل الجذر لمشروعك. في بعض الأحيان قد ترغب في الحصول على حزمة متاحة عبر مشاريع مختلفة. يتم ذلك باستخدام مفتاح --global
أو -g
. هذا مفيد في كثير من الأحيان لأدوات التطوير والأدوات المساعدة لسطر الأوامر.
npm install
تشغيل تثبيت npm في الدليل الجذر للمشروع دون اسم حزمة معينة ، تثبيت كافة التبعيات المطلوبة لهذا المشروع. هؤلاء يكونون محسوبًا وفقًا لملف package.json
للمشروع. هذا يدل على قوة npm ، حيث يمكن لأمر واحد جلب عشرات أو مئات من تبعية تلقائيا بالنسبة لك ، ومفيد عند git clone
مستودع ، على سبيل المثال.