NPM هو مدير الحزمة لـ Node.js. عند تطوير node.js ، غالبًا ما يتم استخدامه لتثبيت/إلغاء تثبيت الحزم. في الواقع ، يتم ذلك أيضًا عن طريق نشر حزمة.
تكوين package.json
لحزم برنامج ما ، يجب أولاً إعداد إعدادات مختلفة ، والتي يتم تحديدها بواسطة package.json في الدليل الجذر للحزمة. يجب أن يكون محتوى package.json في شكل صارم JSON ، أي:
1. يجب أن تكون الأوتار محاطة باقتباسات مزدوجة ، وليس عروض أسعار واحدة ؛
2. يجب أن يكون اسم السمة مزدوجًا ؛
3. لا تضيف فاصلة بعد السمة الأخيرة.
هناك العديد من سمات كائنات التكوين ، يرجى الرجوع إلى هنا للحصول على التفاصيل. فيما يلي بعض العناصر شائعة الاستخدام:
1.NAME: لا يمكن تكرار اسم الحزمة مع الحزم الموجودة.
2.version: رقم الإصدار.
3. الوصف: مقدمة موجزة.
4. مؤلف: معلومات المؤلف. يحتوي على ثلاث سمات: الاسم والبريد الإلكتروني وعنوان URL.
5.bin: إذا كان هناك ملف قابل للتنفيذ في البرنامج (يسمى بشكل رئيسي من سطر الأوامر) ، حدده هنا ويمكنك تحديد ملفات متعددة.
6.main: إدخال البرنامج عند الاتصال بهذه الحزمة باستخدام المطلوبين.
7. الاعتماد: الحزمة التابعة ، يمكنك تحديد رقم الإصدار.
بعد تكوين package.json ، يمكنك حزمها وتثبيتها محليًا لاختبار ما إذا كان البرنامج يعمل بشكل طبيعي. أمر التثبيت هو:
نسخة الكود كما يلي:
تثبيت NPM <المسار المحلي>
بالإضافة إلى ذلك ، هناك قاعدة أخرى غير معلن للذكر أنه إذا كنت تريد تشغيل البرنامج القابل للتنفيذ في الحزمة في بيئة Node.js ، فيرجى إضافة سطر مثل هذا أمام ملف إدخال البرنامج:
نسخة الكود كما يلي:
#!/usr/bin/env node
بدون هذا الخط ، سيتم تشغيله في الوضع الافتراضي للنظام ، بدلاً من التشغيل في بيئة Node.js.
تسجيل حساب NPM
لنشر الحزمة إلى NPM ، تحتاج أيضًا إلى تسجيل حساب أولاً. لا توفر NPM إصدار ويب من معالج التسجيل. يجب أيضًا تنفيذ التسجيل من خلال سطر الأوامر:
نسخة الكود كما يلي:
npm adduser
بعد تنفيذ هذا الأمر ، ستظهر موجه لإدخال اسم المستخدم والبريد الإلكتروني وكلمة المرور بدوره. بعد الدخول ، يمكنك الانتظار لفترة.
نشر الحزم
بعد الانتهاء من الاستعدادات ، يمكنك نشر الحزمة من خلال تنفيذ الأمر التالي:
نسخة الكود كما يلي:
NPM Publish <Path Path>
إذا كنت ترغب في تحديث الحزمة ، فما عليك سوى تعديل رقم الإصدار في package.json ثم قم بتنفيذ أمر الإصدار مرة أخرى.