📋 محتويات الصفحة
📖 الوصف
npm هو مدير الحزم الافتراضي لبيئة Node.js، وأكبر سجل برمجيات في العالم. يوفر npm طريقة سهلة لتثبيت وإدارة التبعيات والحزم لمشاريع JavaScript. يأتي مثبتاً مسبقاً مع Node.js ويعمل كأداة أساسية في تطوير الويب الحديث. يدعم npm ملايين الحزم التي يمكن تثبيتها وتحميلها ومشاركتها مع المجتمع العالمي للمطوري...
🎯 يستخدم في
مجالات استخدام هذه الأداة
تثبيت وإدارة تبعيات مشروع JavaScript
تشغيل السكريبتات المخصصة (scripts)
نشر الحزم إلى السجل العام
إدارة إصدارات المشاريع
✨ المميزات
أبرز مميزات هذه الأداة
أكبر سجل حزم في العالم (أكثر من 2 مليون حزمة)
إدارة تبعيات تلقائية وحل التعارضات
دعم scripts مخصصة للبناء والاختبار والنشر
cache محلي لتسريع عمليات التثبيت
دعم workspaces للمشاريع المتعددة
تكامل كامل مع GitHub
⚠️ العيوب
نقاط يجب مراعاتها
بطيء نسبياً مقارنة بالبدائل الحديثة
يستهلك مساحة قرص كبيرة (node_modules)
بنية مجلدات node_modules معقدة
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
# تثبيت حزمة جديدة
npm install express
# تثبيت حزمة للتطوير فقط
npm install -D typescript
# تشغيل script
npm run build
# تحديث الحزم
npm update
# إنشاء مشروع جديد
npm init
📚 أدوات أخرى في Package-Managers
قد يعجبك أيضاً
Bun
⭐محرك JavaScript/TypeScript متكامل
Deno
محرك JavaScript/TypeScript آمن
fnm (Fast Node Manager)
⭐مدير إصدارات Node.js سريع
npx
⭐مشغل حزم npm المؤقت
nvm (Node Version Manager)
⭐مدير إصدارات Node.js
pnpm
⭐مدير حزم Node.js سريع وموفر للمساحة