كيف أستخدم NPM؟
NPM هي أداة إدارة حزم شهيرة تُستخدم في بيئة جافاسكريبت لتسهيل تحميل، تحديث، وإدارة المكتبات البرمجية التي يحتاجها مشروعك. لاستخدام NPM بفعالية، تحتاج أولًا إلى تثبيته عبر تثبيت Node.js لأنه يأتي مدمجًا مع NPM، ثم يمكنك البدء في استغلال ميزاته لإدارة حزم مشروعك بطريقة منظمة واحترافية.
تثبيت NPM وتشغيله
عليك أولًا تحميل وتثبيت Node.js من الموقع الرسمي nodejs.org، وهذا سيتيح لك تلقائيًا استخدام NPM. بعد التثبيت، يمكنك التحقق من توفر NPM وقيمته بفتح نافذة الأوامر (Terminal أو CMD) وكتابة:
npm -v لعرض رقم إصدار NPM مثبت على جهازك.
إنشاء مشروع جديد وإدارة الحزم
للبدء مع مشروع جديد، افتح نافذة الأوامر في المجلد المخصص للمشروع، ثم اكتب npm init حيث يوجهك NPM خطوة بخطوة لتعريف إعدادات المشروع مثل الاسم، الإصدار، الوصف وغيرها. يمكنك استخدام npm init -y لتخطي الأسئلة واستخدام الإعدادات الافتراضية.
عندما تريد إضافة مكتبة أو حزمة لمشروعك، استخدم الأمر npm install package-name. على سبيل المثال، لتثبيت مكتبة axios للتعامل مع الطلبات الشبكية، تكتب: npm install axios. هذا يجعل الحزمة متاحة داخل مجلد node_modules ويُحدث ملف package.json ليشمل هذه الحزمة كمصدر ضروري.
تشغيل وإدارة الحزم
يمكنك تثبيت الحزم محليًا داخل المشروع أو عالميًا باستخدام npm install -g package-name، مما يجعل الأداة متوفرة على مستوى النظام. لإزالة حزمة، استخدم npm uninstall package-name. ولتحديث الحزم، اعتمد على npm update.
أيضا، في ملف package.json يمكنك تحديد سكريبتات تشغل مهام متكررة، وتشغيلها باستخدام npm run script-name. مثال على سكريبت بدء التشغيل:
{
"scripts": {
"start": "node app.js"
}
}
بعدها تشغل السكريبت بكتابة npm start وهذا يسرع عمليات التطوير بشكل كبير.
مميزات إضافية لـ NPM
يمتاز NPM بكونه يحتوي على مكتبة ضخمة من الحزم التي تغطي معظم احتياجات المطورين، كما يدعم وضع القيود على نسخ الحزم لضمان استقرار المشروع، ويحتوي على أدوات لتشغيل اختبارات، بناء المشروع، أو إدارة التبعيات المعقدة بسهولة.