Skip to content

NVM تعارف

NVM کیا ہے؟

NVM کا مکمل نام Node Version Manager (Node.js ورژن مینیجر ٹول) ہے، جو متعدد Node.js ورژنز کو منظم کرنے کے لیے ایک ٹول ہے۔ NVM کے ذریعے، آپ ایک ہی کمپیوٹر پر مختلف Node.js ورژنز کو آسانی سے انسٹال اور تبدیل کر سکتے ہیں۔

NVM کی ضرورت کیوں ہے؟

Node.js کی ترقی کے عمل میں، مختلف پروجیکٹس کو مختلف Node.js ورژنز کی ضرورت ہو سکتی ہے۔ مثال کے طور پر:

  • کچھ پرانے پروجیکٹس نئے Node.js ورژنز کے ساتھ مطابقت نہیں رکھ سکتے
  • آپ کو اپنی ایپلیکیشنز کو مختلف Node.js ورژنز میں جانچنا پڑ سکتا ہے
  • کچھ npm پیکیجز صرف مخصوص Node.js ورژنز کی حمایت کر سکتے ہیں

NVM استعمال کرنے سے Node.js کے مختلف ورژنز میں موجود عدم مطابقت کے مسائل حل ہو سکتے ہیں، جس سے ڈویلپرز پروجیکٹ کی ضروریات کے مطابق ماحول کو تیزی سے تبدیل کر سکتے ہیں۔

NVM دوسرے ٹولز کے ساتھ موازنہ

NVM اور n دونوں Node.js ورژن مینیجر ٹولز ہیں، لیکن ان میں کچھ فرق ہیں:

خصوصیتNVMn
نفاذ کا طریقہShell اسکرپٹJavaScript
کراس پلیٹ فارممختلف ورژنز کی ضرورتمتحد ورژن
انسٹالیشن کا طریقہاسکرپٹ کے ذریعے انسٹالnpm کے ذریعے انسٹال
ورژن الگ تھلگمکمل الگ تھلگجزوی اشتراک

NVM زیادہ مکمل ورژن الگ تھلگ فراہم کرتا ہے، جو متعدد پروجیکٹس کے درمیان تبدیل کرنے والے ڈویلپرز کے لیے زیادہ موزوں ہے۔

NVM ورژنز

فی الحال NVM کے دو اہم ورژنز ہیں:

    1. coreybutler/nvm-windows: Windows کے لیے مخصوص ورژن: nvm-windows ڈاؤن لوڈ
    1. nvm-sh/nvm: Linux، macOS اور Windows WSL کے لیے ورژن، کمانڈ لائن انسٹالیشن: nvm-sh/nvm

ان دو ورژنز کے کمانڈز اور استعمال کے طریقے تھوڑے مختلف ہیں، براہ کرم اپنے آپریٹنگ سسٹم کے مطابق مناسب ورژن منتخب کریں۔

NVM - Windows، Linux اور macOS کے لیے Node Version Manager