npm تعني "مدير حزم العقدة" باللغة الصينية، وهي أداة إدارة الحزم الافتراضية لمنصة Node.js، وسيتم تثبيتها مع Nodejs. مشاركة التعليمات البرمجية وتوزيعها من خلال npm وإدارة تبعيات مشروع العقدة.
بيئة تشغيل هذا البرنامج التعليمي: نظام Windows 7، إصدار Nodejs 12.19.0، كمبيوتر DELL G3.
ما هو npm؟ ما علاقتها بـnode.js؟
npm (الاسم الكامل Node Package Manager، "node package manager") هو نظام إدارة حزم البرامج الافتراضي لـ Nodejs المكتوب بلغة JavaScript. يمكن استخدام npm لتثبيت التعليمات البرمجية ومشاركتها وتوزيعها وإدارة تبعيات المشروع.
npm هي أداة إدارة الحزم في عالم JavaScript وأداة إدارة الحزم الافتراضية لمنصة Node.js، والتي سيتم تثبيتها مع Nodejs. على غرار maven، وgradle في بناء جملة Java، وpip في python.
يمكن لـ npm حل العديد من المشكلات في نشر كود NodeJS، وتتضمن سيناريوهات الاستخدام الشائعة ما يلي:
السماح للمستخدمين بتنزيل حزم الجهات الخارجية التي كتبها آخرون من خادم NPM للاستخدام المحلي.
يسمح للمستخدمين بتنزيل وتثبيت برامج سطر الأوامر التي كتبها آخرون من خادم NPM للاستخدام المحلي.
يسمح للمستخدمين بتحميل الحزم أو برامج سطر الأوامر التي يكتبونها إلى خادم NPM ليستخدمها الآخرون.
يتواجد npm مع Nodejs طالما تم تثبيت Nodejs، سيتم تثبيت npm أيضًا بعد تثبيت Nodejs. افتح الوحدة الطرفية وقم بتنفيذ الأمر التالي للتحقق من نجاح التثبيت.
المعرفة الموسعة: ماذا يحدث عند تشغيل npm run xxx
عند تشغيل npm run xxx، سيبحث npm أولاً عن البرنامج الذي سيتم تنفيذه في العقدة_modules/.bin في الدليل الحالي، ويقوم بتشغيله إذا وجد؛
إذا لم يتم العثور عليه، فابحث من العقدة العامة/.bin npm i -g xxx وسيقوم بتثبيته في الدليل العام؛
إذا لم يتم العثور على الدليل العام، فتحقق من متغير بيئة المسار لمعرفة ما إذا كانت هناك برامج أخرى قابلة للتنفيذ بنفس الاسم.