NPM هي أداة إدارة وتوزيع حزم العقدة ، وأصبحت المعيار غير الرسمي لإصدار وحدات العقدة (الحزم). باستخدام NPM ، يمكنك العثور بسرعة على الحزم لاستخدامها لخدمة معينة وتنزيل وتثبيت وإدارة الحزم المثبتة.
الأوامر الشائعة الاستخدام لـ NPM هي:
(1) $ NPM تثبيت Modulenames
تثبيت وحدة العقدة
ملاحظة: إذا كنت لا تعرف اسم الوحدة النمطية عند استخدامها ، فيمكنك متابعة موقع http://search.npmjs.org
فهرس القيمة للعثور على الوحدة النمطية المطلوبة. يوفر NPM أيضًا وظيفة الاستماع إلى $ NPM Search IndexN
بعد التثبيت ، سيتم إنشاء دليل node_modules ، ووحدات العقدة المختلفة المثبتة في الدليل.
ينقسم تثبيت العقدة إلى الوضع العالمي والوضع المحلي. بشكل عام ، سيتم تشغيله في الوضع المحلي وسيتم تثبيت الحزمة
انتقل إلى دليل Node_Modules المحلي مع إحصائيات رمز التطبيق. في الوضع العالمي ، ستكون حزمة العقدة
تثبيته تحت node_modules في دليل التثبيت للعقدة. أمر التثبيت العالمي هو
$ NPM تثبيت -G Modulename. اعلم أن استخدام $ npm set global = true لتعيين وضع التثبيت
، $ NPM Get Global يمكنها عرض وضع التثبيت المستخدم حاليًا.
(2) $ NPM عرض المعدلات
تحقق من مجلد Package.json من وحدة العقدة
ملاحظة: إذا كنت ترغب في عرض محتوى علامة معينة ضمن مجلد Package.json ، فيمكنك استخدامه
$ npm عرض modulename labelname
(3) قائمة NPM $
عرض حزم العقدة المثبتة في الدليل الحالي
ملاحظة: يبدأ البحث في وحدة العقدة من الدليل الحالي حيث يتم تنفيذ الرمز ، وتعتمد نتائج البحث على الدليل المستخدم حاليًا.
المحتوى تحت node_modules. $ npm list applable = يمكن عرض True في شكل دليل.
جميع حزم العقدة مثبتة من قبل
(4) مساعدة NPM $
عرض أوامر المساعدة
(5) $ NPM عرض تبعيات moudlename
عرض تبعيات الحزمة
(6) $ NPM VIEW ROPOSITORY.URL
عرض عنوان الملف المصدر للحزمة
(7) $ NPM View Modulename Engines
عرض إصدار العقدة التي تعتمد عليها الحزمة
(8) $ NPM Help Polders
عرض جميع المجلدات المستخدمة من قبل NPM
(9) $ NPM Rebuild Modulename
تستخدم لإعادة البناء بعد تغيير محتوى الحزمة
(10) $ NPM عفا عليها الزمن
تحقق مما إذا كانت الحزمة عفا عليها الزمن. سيدرج هذا الأمر جميع الحزم القديمة ويمكنه تحديث الحزمة في الوقت المناسب.
(11) $ NPM Update Modulename
تحديث وحدة العقدة
(12) $ NPM إلغاء التثبيت moudlename
قم بإلغاء تثبيت وحدة العقدة
(13) حزمة NPM هي مجلد يحتوي على package.json. package.json يصف هيكل هذا المجلد. يزور
الطريقة التي تسأل مجلد JSON في NPM هي كما يلي:
$ NPM مساعدة JSON
سيفتح هذا الأمر صفحة ويب بالطريقة الافتراضية. إذا قمت بتغيير برنامج الافتتاح الافتراضي ، فقد لا يتم كتابته كصفحة ويب.
يفتح.
(14) عند نشر حزمة NPM ، تحتاج إلى التحقق مما إذا كان اسم الحزمة موجود بالفعل
$ NPM Search Packagename
(15) مرات عديدة عندما نستخدم حزمة NPM ، غالبًا ما ننسى أن تتطلب وحداتها المترابطة. نستطيع
استخدم الأمر التالي لعرض الحزم التي تعتمد عليها هذه الوحدة
NPM هو مدير الحزمة لـ Node.js. عند تطوير node.js ، غالبًا ما يتم استخدامه لتثبيت/إلغاء تثبيت الحزم. في الواقع ، يتم ذلك أيضًا عن طريق نشر حزمة.
تكوين package.json
لحزم برنامج ما ، يجب أولاً إعداد إعدادات مختلفة ، والتي يتم تحديدها بواسطة package.json في الدليل الجذر للحزمة. يجب أن يكون محتوى package.json في شكل صارم JSON ، أي:
يجب أن تكون الأوتار محاطة باقتباسات مزدوجة ، وليس عروض أسعار واحدة ؛
يجب أن يكون اسم السمة مقتبسًا ؛
لا تضيف فاصلة بعد السمة الأخيرة.
هناك العديد من سمات كائنات التكوين ، يرجى الرجوع إلى هنا للحصول على التفاصيل. فيما يلي بعض العناصر شائعة الاستخدام:
الاسم: لا يمكن تكرار اسم الحزمة مع الحزم الموجودة.
الإصدار: رقم الإصدار.
الوصف: مقدمة موجزة.
المؤلف: معلومات المؤلف. يحتوي على ثلاث سمات: الاسم والبريد الإلكتروني وعنوان URL.
BIN: إذا كان هناك ملف قابل للتنفيذ في البرنامج (يسمى بشكل رئيسي من سطر الأوامر) ، حدده هنا ويمكنك تحديد ملفات متعددة.
الرئيسي: إدخال البرنامج عند الاتصال بهذه الحزمة باستخدام المطلوبين.
التبعيات: الحزمة التابعة ، يمكنك تحديد رقم الإصدار.
بعد تكوين package.json ، يمكنك حزمها وتثبيتها محليًا لاختبار ما إذا كان البرنامج يعمل بشكل طبيعي. أمر التثبيت هو:
تثبيت NPM <المسار المحلي>
بالإضافة إلى ذلك ، هناك قاعدة أخرى غير معلن عنها للإشارة إلى أنه إذا كنت تريد تشغيل البرنامج القابل للتنفيذ في الحزمة في بيئة Node.js ، يرجى إضافة سطر مثل هذا أمام ملف إدخال البرنامج:
#!/usr/bin/env node
بدون هذا الخط ، سيتم تشغيله في الوضع الافتراضي للنظام ، بدلاً من التشغيل في بيئة Node.js.
تسجيل حساب NPM
لنشر الحزمة إلى NPM ، تحتاج أيضًا إلى تسجيل حساب أولاً. لا توفر NPM إصدار ويب من معالج التسجيل. يجب أيضًا تنفيذ التسجيل من خلال سطر الأوامر:
npm adduser
بعد تنفيذ هذا الأمر ، ستظهر موجه لإدخال اسم المستخدم والبريد الإلكتروني وكلمة المرور بدوره. بعد الدخول ، يمكنك الانتظار لفترة.
نشر الحزم
بعد الانتهاء من الاستعدادات ، يمكنك نشر الحزمة من خلال تنفيذ الأمر التالي:
NPM Publish <Path Path>
إذا كنت ترغب في تحديث الحزمة ، فما عليك سوى تعديل رقم الإصدار في package.json ثم قم بتنفيذ أمر الإصدار مرة أخرى.