يمكنك استخدام NPM (Node Package Manager) من خلال تثبيته مع Node.js ثم استخدام أوامر بسيطة في سطر الأوامر مثل تثبيت الحزم، تشغيل المشاريع، وإدارة المكتبات الخاصة بتطبيقات JavaScript. ويُعتبر NPM الأداة الأساسية لإدارة الحزم في بيئة Node.js ويستخدمه المطورون لبناء وتشغيل المشاريع بسهولة.
أولاً: ما هو NPM باختصار؟
NPM هو مدير الحزم الخاص بلغة JavaScript، ويأتي مدمجاً مع بيئة التشغيل Node.js. وظيفته الأساسية هي:
- تحميل المكتبات الجاهزة (Packages)
- إدارة الإصدارات
- تشغيل السكربتات داخل المشاريع
بمعنى آخر، هو يساعدك على عدم إعادة كتابة الأكواد من الصفر، بل استخدام مكتبات جاهزة توفر الوقت والجهد.
ثانياً: تثبيت Node.js و NPM
قبل استخدام NPM يجب تثبيت Node.js أولاً، لأنه يأتي معه تلقائياً.
بعد التثبيت يمكنك التأكد من نجاح العملية عبر الأوامر:
node -vلمعرفة إصدار Node.jsnpm -vلمعرفة إصدار NPM
إذا ظهرت الأرقام، فهذا يعني أن كل شيء جاهز.
ثالثاً: إنشاء مشروع باستخدام NPM
لبدء مشروع جديد:
- افتح سطر الأوامر (CMD أو Terminal)
- انتقل إلى مجلد المشروع
- اكتب الأمر:
npm init
سيطلب منك إدخال معلومات المشروع، أو يمكنك استخدام:
npm init -yلإنشاء مشروع بسرعة بالإعدادات الافتراضية
رابعاً: تثبيت الحزم باستخدام NPM
أهم استخدام لـ NPM هو تثبيت المكتبات:
- تثبيت حزمة معينة:
npm install express - تثبيت الحزمة بشكل محلي داخل المشروع
- تثبيت حزمة بشكل عالمي:
npm install -g nodemon
خامساً: تشغيل وإدارة السكربتات
يمكنك تشغيل أوامر مخصصة داخل المشروع عبر ملف package.json:
مثال:
"scripts": {
"start": "node index.js"
}
ثم تشغيله عبر:
npm start
سادساً: حذف وتحديث الحزم
- حذف حزمة:
npm uninstall package-name - تحديث الحزم:
npm update
نصائح مهمة عند استخدام NPM
- لا ترفع مجلد
node_modulesإلى GitHub - استخدم
package-lock.jsonلضمان استقرار الإصدارات - حدث NPM باستمرار لتحسين الأداء والأمان
- اقرأ توثيق الحزم قبل استخدامها
خلاصة
استخدام NPM بسيط بمجرد فهم الأوامر الأساسية، وهو أداة أساسية لأي مطور JavaScript أو Node.js. من خلاله يمكنك إدارة المشاريع، تثبيت المكتبات، وتشغيل التطبيقات بسهولة واحترافية، مما يجعله جزءاً أساسياً في تطوير الويب الحديث.
