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 ورژن مینیجر ٹولز ہیں، لیکن ان میں کچھ فرق ہیں:
| خصوصیت | NVM | n |
|---|---|---|
| نفاذ کا طریقہ | Shell اسکرپٹ | JavaScript |
| کراس پلیٹ فارم | مختلف ورژنز کی ضرورت | متحد ورژن |
| انسٹالیشن کا طریقہ | اسکرپٹ کے ذریعے انسٹال | npm کے ذریعے انسٹال |
| ورژن الگ تھلگ | مکمل الگ تھلگ | جزوی اشتراک |
NVM زیادہ مکمل ورژن الگ تھلگ فراہم کرتا ہے، جو متعدد پروجیکٹس کے درمیان تبدیل کرنے والے ڈویلپرز کے لیے زیادہ موزوں ہے۔
NVM ورژنز
فی الحال NVM کے دو اہم ورژنز ہیں:
- coreybutler/nvm-windows: Windows کے لیے مخصوص ورژن: nvm-windows ڈاؤن لوڈ
- nvm-sh/nvm: Linux، macOS اور Windows WSL کے لیے ورژن، کمانڈ لائن انسٹالیشن: nvm-sh/nvm
ان دو ورژنز کے کمانڈز اور استعمال کے طریقے تھوڑے مختلف ہیں، براہ کرم اپنے آپریٹنگ سسٹم کے مطابق مناسب ورژن منتخب کریں۔