يُعرف مدير حزم العقدة باسم npm. إنه بمثابة مدير الحزم لمنصة Node JavaScript.
يُشار إلى أكبر سجل للبرامج في العالم باسم Npm. Npm هي أداة مشاركة وعرض يستخدمها مطورو المصادر المفتوحة في جميع أنحاء العالم.
أجزاء Npm
يتكون Npm من ثلاثة أجزاء:
- يمكنك البحث عن حزم الطرف الثالث على موقع الويب، وإنشاء ملفات تعريف، والحفاظ على الحزم.
- يمكنك التواصل مع npm من خلال واجهة سطر الأوامر، والتي تُعرف أحيانًا باسم npm CLI، والتي يتم تشغيلها من محطة طرفية.
- يعد السجل مستودعًا كبيرًا عبر الإنترنت لشفرة مصدر JavaScript.
Npm الأساسي وأمر الإصدار
- يمكنك استخدام الأمر npm من أمر لتحديد موقع npm Api على جهاز الكمبيوتر الخاص بك:
C:Usershp>npm
الصورة التالية توضح إخراج الأمر.
على سبيل المثال، سيُظهر لك الأمر الموضح أدناه إصدار npm الحالي لنظامك:
npm -v
توضح الصورة التالية إخراج أمر إصدار npm.
يعني np
ما هو npm قادر على؟
يمكنك تثبيت حزمة جديدة من السجل باستخدام npm. بالإضافة إلى ذلك، يمكّنك npm من العثور على حزم العقد الجديدة ومشاركتها. مع npm، ستستخدمه في الغالب لهذا الغرض.
package.json
عادةً، يتضمن الدليل الجذر لمشروع npm ملفًا يسمى package.json. توجد بيانات مهمة في package.json، وهو ملف نصي عادي يستخدمه npm لتحديد المشروع وإدارة التبعيات.
انتقل إلى الدليل الجذر للمشروع واستخدم الأمر لإنشاء ملف package.json:
npm init
توضح الصورة التالية إخراج الأمر npm.
عند استخدام الأمر npm init، سيطلب منك تفاصيل حول المشروع، مثل:
- نسخة من الحزمة
- اسم الحزمة
- مستودع Git لأمر الاختبار
- الكلمات الدالة
- مؤلف
- رخصة
سيقبل القيم الافتراضية ويستمر إلى المطالبة التالية إذا ضغطت على Return أو Enter.
استخدم الأمر التالي إذا كنت تريد استخدام الخيارات الافتراضية:
npm init --yes
قم بتثبيت حزمة npm جديدة
يعمل أمر npm install لتثبيت حزمة جديدة:
npm install
يجب أن يأتي اسم الحزمة بعد الكلمات الأساسية لتثبيت npm في هذا الأمر.
توضح الصورة التالية نتيجة الأمر npm.
يمكنك البحث عن الحزم على موقع npm للعثور عليها.
على سبيل المثال، يمكنك إصدار الأمر التالي لتثبيت الحزمة السريعة:
npm install express
ضع في اعتبارك أن إطار عمل الويب Node.js السريع سريع. بعد التثبيت ستلاحظ أن أ دليل جديد تمامًا يسمى /node Modules تم إنشاؤه تحت جذر المشروع. سيحتوي هذا الدليل على جميع الوحدات المثبتة حديثًا.
الصورة تعطي نتيجة الأمر npm.
يمكنك أن ترى أن npm تم تثبيته بشكل سريع بالإضافة إلى تبعياته، بالإضافة إلى تبعيات تلك التبعيات، وما إلى ذلك، من خلال توسيع دليل الوحدات النمطية /node.
جزء التبعيات من المشروع package.json تم تعديل الملف ويتضمن الآن الحزمة السريعة، كما هو موضح في المثال أدناه:
'dependencies': { 'express': '^4.17.1' }
سيحتوي قسم التبعيات بشكل عام على قائمة بأي حزم جديدة تقوم بتثبيتها. في هذه الحالة، الحزمة السريعة ذات الإصدار 4.17.1 هي إحدى التبعيات. لاحظ مواصفات التحكم في الإصدار الهيكلي التي تلتزم بها Npm.
يمكنك استخدام الأمر npm install بالشكل المختصر التالي لتقليل الكتابة:
npm i
أشير إلى التثبيت في هذا الأمر. الصورة تعطي نتيجة الأمر npm.
تثبيت الحزمة كشرط للتطوير
يمكنك أحيانًا تثبيت حزمة متوافقة فقط مع بيئة التطوير.
على سبيل المثال، يمكنك تثبيت حزمة مورغان، التي تسجل طلبات HTTP.
استخدم أمر npm install مع خيار save-dev والصيغة التالية لإنجاز ذلك:
جعل البرنامج النصي شل قابلاً للتنفيذ
npm install --save-dev
يُظهر الإخراج العملية التي تمت باستخدام سطر الأوامر الموجود أسفل الصورة.
للتوضيح:
npm install morgan --save-dev
يُظهر الإخراج العملية التي تمت باستخدام سطر الأوامر الموجود أسفل الصورة.
سيتم تنزيل حزمة مورغان وتثبيتها بواسطة هذا الأمر. بالإضافة إلى ذلك، فإنه يوسع الحزمة بجزء جديد. يجب أن يبدو ملف devDependeency.json بالشكل التالي:
'devDependencies': { 'morgan': '^1.10.0' }
- في الأساس، يجب أن تتضمن تبعيات التطوير الحزم التي تستخدمها عند التطوير.
- ما عليك سوى هذه الحزم أثناء قيامك بإنشاء التطبيق الخاص بك.
- من ناحية أخرى، يجب أن تتضمن التبعيات الحزم التي سيتطلبها تطبيقك.
- بمعنى آخر، سيتم تشغيل برنامجك بهذه الحزم المطلوبة.
- يمكن لأمر تثبيت npm أيضًا الحصول على جميع الحزم المدرجة في قسم التبعيات وتبعيات التطوير وتثبيتها.
تثبيت npm عالميًا
قم بتثبيت الحزمة على نظامك عالميًا.
استخدم الأمر التالي لتثبيت الحزمة على نظامك عالميًا:
npm install --global
أو ببساطة:
npm i -g
غالبًا ما تقوم بتثبيت حزمة على سطر الأوامر أو الصدفة الخاصة بك عندما ترغب في استخدامها عالميًا.
يعد تثبيت الحزمة هو الأفضل إذا كنت ترغب في استخدامها في تطبيقك.
خاتمة
بالنسبة لمنصة Node Js/javascript، تعمل Npm بمثابة إدارة الحزم. يساعد سطر الأوامر على تثبيت npm خطوة بخطوة للتطوير والعمليات. يساعد على تثبيت npm والبيانات الأخرى ذات الصلة في سطر أوامر واحد باستخدام موجه الأوامر. تثبيت npm لوظيفة جافا سكريبت في جميع التطبيقات المتعلقة بالويب.