📋 محتويات الصفحة
📖 الوصف
nvm هو أشهر مدير إصدارات لـ Node.js، يسمح بتثبيت وتشغيل إصدارات متعددة من Node.js على نفس الجهاز. يمكّن المطورين من التبديل بين الإصدارات بسهولة حسب متطلبات كل مشروع. يدعم nvm ملفات .nvmrc لتحديد الإصدار المطلوب تلقائياً عند الدخول إلى مجلد المشروع.
🎯 يستخدم في
مجالات استخدام هذه الأداة
إدارة إصدارات Node.js المتعددة
التبديل بين إصدارات مختلفة للمشاريع
اختبار التوافق بين الإصدارات
بيئات التطوير والاختبار
✨ المميزات
أبرز مميزات هذه الأداة
سهل الاستخدام والتثبيت
دعم ملفات .nvmrc
دعم aliases للإصدارات
يعمل على Linux و macOS
تثبيت إصدارات متعددة بسهولة
aliases للإصدارات (مثل lts/*)
⚠️ العيوب
نقاط يجب مراعاتها
لا يدعم Windows أصلياً
يتطلب sourcing shell في كل terminal
بطيء نسبياً في تبديل الإصدارات
لا يدعم المشروع (project-level) مثل Volta
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
# تثبيت nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# تثبيت Node.js إصدار محدد
nvm install 18.17.0
# استخدام إصدار محدد
nvm use 18
# تعيين إصدار افتراضي
nvm alias default 18
# عرض الإصدارات المثبتة
nvm ls
# تثبيت أحدث LTS
nvm install --lts
📚 أدوات أخرى في Package-Managers
قد يعجبك أيضاً
Bun
⭐محرك JavaScript/TypeScript متكامل
Deno
محرك JavaScript/TypeScript آمن
fnm (Fast Node Manager)
⭐مدير إصدارات Node.js سريع
npm (Node Package Manager)
⭐مدير حزم Node.js
npx
⭐مشغل حزم npm المؤقت
pnpm
⭐مدير حزم Node.js سريع وموفر للمساحة