Node.js میں 'ماڈیول ایکسپریس کو تلاش نہیں کر سکتے' کی خرابی کو کیسے حل کریں؟

Node Js My Ma Ywl Ayksprys Kw Tlash N Y Kr Skt Ky Khraby Kw Kys Hl Kry



Node.js ایک JavaScript رن ٹائم ماحول ہے جسے خاص طور پر متعدد ماڈیولز کے ذریعے فراہم کردہ طریقوں یا خصوصیات کو استعمال کرتے ہوئے متحرک آؤٹ پٹس بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ ماڈیولز بنیادی طور پر نیٹ ورک پر کسی ایپلیکیشن کی ترقی یا تعینات کردہ ایپلیکیشن کے انتظام میں اہم کردار ادا کرتے ہیں۔ مخصوص ہونے کے لیے ' اظہار جب کسی ایپلیکیشن کی ڈیولپمنٹ یا ڈیٹا بھیجنے اور وصول کرنے کی بات آتی ہے تو ماڈیول کو بنیادی تشویش ہوتی ہے۔

یہ گائیڈ مندرجہ ذیل حصوں کا احاطہ کرتے ہوئے node.js میں 'ماڈیول ایکسپریس نہیں ڈھونڈ سکتا' کی خرابی کو ٹھیک کرنے کے طریقہ کار کی وضاحت کرتا ہے:

Node.js 'ماڈیول 'ایکسپریس' کو تلاش نہیں کر سکتا' خرابی کی وجہ کیا ہے؟

node.js میں مذکورہ غلطی اس وقت ہوتی ہے جب صارف 'کے ذریعہ فراہم کردہ طریقوں کو درآمد کرنے اور استعمال کرنے کی کوشش کرتا ہے۔ اظہار 'ماڈیول انسٹالیشن کے بغیر۔ یہ ماڈیول پہلے سے طے شدہ نہیں ہے اور 'کے وقت خود بخود انسٹال نہیں ہوتا ہے۔ این پی ایم شروع کرنا۔ مثال کے طور پر، 'ایکسپریس' ماڈیول پہلے انسٹال کیے بغیر نیچے کے کوڈ کے ٹکڑوں میں انسٹال اور استعمال ہونے والا ہے:







const expressObj = ضرورت ہے ( 'اظہار' ) ;

تسلی. لاگ ( expressObj ) ;

جیسا کہ ' اظہار 'ماڈیول مقامی یا عالمی سطح پر انسٹال نہیں ہوتا ہے، یہ ایک ناپسندیدہ نسل کی طرف جاتا ہے' ماڈیول 'ایکسپریس' نہیں مل سکا 'غلطی، جیسا کہ ذیل میں دکھایا گیا ہے:





Node.js 'ماڈیول 'ایکسپریس' کو تلاش نہیں کر سکتا' خرابی کو کیسے حل کریں؟

حل کرنے کے لیے ' ماڈیول 'ایکسپریس' نہیں مل سکا 'node.js میں خرابی، ڈویلپر کو اپنی node.js پروجیکٹ ڈائرکٹری میں کئی تبدیلیاں کرنے کی ضرورت ہے۔ مذکورہ غلطی کے لیے متعدد اصلاحات ہیں اور یہ اصلاحات مسئلے کے مطابق سسٹم سے دوسرے سسٹم میں مختلف ہوتی ہیں۔ تاہم، یہ اصلاحات ذیل میں درج ہیں:





درست کریں 1: مقامی یا عالمی سطح پر 'ایکسپریس' ماڈیول کی تنصیب

حل کرنے کا زیادہ سے زیادہ موقع ' ماڈیول ایکسپریس نہیں مل سکتا 'node.js میں خرابی مطلوبہ انسٹال کرنے سے ہے' اظہار آپ کی مقامی node.js ڈائریکٹری میں اور عالمی سطح پر ماڈیول۔ عالمی تنصیب آپ کے سسٹم پر 'ایکسپریس' ماڈیول کو تمام صارفین کے لیے دستیاب کراتی ہے اور ہر پروجیکٹ کے لیے اس ماڈیول کو بار بار انسٹال کرنے کی ضرورت نہیں ہے۔ عالمی تنصیب ذیل میں دی گئی کمانڈ کو چلا کر کی جاتی ہے۔

npm میں اظہار کرتا ہوں۔ - جی

مندرجہ ذیل اعداد و شمار کی عالمی تنصیب کی تصدیق کرتی ہے ' اظہار ماڈیول:



مقامی تنصیب کی صورت میں جہاں نصب شدہ ماڈیول کا دائرہ پروجیکٹ ڈائرکٹری کے اندر رہتا ہے، ٹرمینل پر ذیل میں فراہم کردہ کمانڈ پر عمل کریں:

این پی ایم ایکسپریس انسٹال کریں۔

مندرجہ ذیل اعداد و شمار ایک 'کی مقامی تنصیب کی تصدیق کرتا ہے اظہار ماڈیول:

مزید یہ کہ، ڈویلپر node.js کی تنصیب کے بارے میں تصدیق کی ایک اضافی پرت شامل کر سکتا ہے۔ اظہار 'ماڈیول' کا آپشن شامل کرکے -بچائیں انسٹالیشن کمانڈ کے ساتھ۔ یہ پرچم نصب شدہ ماڈیول کا نام اور اس کے متعلقہ ورژن کو ' package.json تالیف کے مرحلے میں اس ماڈیول کی دستیابی کو یقینی بنانے کے لیے فائل۔ ہمارے معاملے میں ماڈیول ہے ' اظہار اور ترمیم شدہ کمانڈ اس طرح ظاہر ہوتا ہے:

این پی ایم ایکسپریس انسٹال کریں۔ -- محفوظ کریں

نیچے دیے گئے اسنیپ شاٹ میں 'ایکسپریس' ماڈیول کی تنصیب اور 'میں خودکار اندراج' دکھایا گیا ہے۔ package.json فائل:

انسٹال شدہ پیکجز کی تصدیق

اس بات کی تصدیق کرنے کے لیے کہ آیا مخصوص ' اظہار ماڈیول مقامی طور پر انسٹال ہے، نیچے دکھائی گئی کمانڈ کو چلائیں:

این پی ایم کی فہرست

آؤٹ پٹ کے طور پر مقامی طور پر نصب پیکجوں کی فہرست ظاہر ہوئی، اگر ' اظہار ” ماڈیول انسٹال ہے اس کا نام بھی اس فہرست میں ظاہر ہوتا ہے:

عالمی سطح پر 'ایکسپریس' ماڈیول کی تصدیق کرنے کے لیے، نیچے دی گئی کمانڈ پر عمل کریں:

این پی ایم کی فہرست - جی

آؤٹ پٹ کے طور پر عالمی سطح پر نصب پیکجوں کی فہرست ظاہر ہوتی ہے، اگر ' اظہار ' ماڈیول انسٹال ہے اس کا نام کے ساتھ انسٹال شدہ ورژن اس فہرست میں ظاہر ہوتا ہے:

درست کریں 2: ایک ماحولیاتی متغیر ترتیب دینا

اگر انسٹال کرنے کے بعد ' اظہار ماڈیول میں مقامی طور پر یا عالمی سطح پر ایک ہی خرابی برقرار رہتی ہے، پھر بہتر ہے کہ ایک سیٹ اپ کیا جائے۔ NODE_PATH 'node.js ماڈیولز کے لیے ماحولیاتی متغیر۔ یہ سسٹم کو انسٹال کردہ ماڈیولز کا راستہ فراہم کرتا ہے تاکہ انسٹال کردہ 'ایکسپریس' ماڈیول سسٹم کے لیے قابل رسائی ہو جائے۔ 'NODE_PATH' ماحولیاتی متغیر کو ترتیب دینے کے لیے جس کمانڈ پر عمل کرنے کی ضرورت ہے وہ ذیل میں بیان کی گئی ہے:

SETX / NODE_PATH = '%AppData% \\ این پی ایم \\ node_modules'

مندرجہ ذیل اسنیپ شاٹ سے پتہ چلتا ہے کہ ماحولیاتی متغیر کو کامیابی سے سیٹ کیا گیا ہے:

درست کریں 3: 'node_modules' فولڈر کو حذف کرنا

اگر ' ماڈیول ایکسپریس نہیں مل سکتا اوپر بیان کردہ اصلاحات کو انجام دینے کے بعد بھی خرابی حل نہیں ہوئی، پھر آپ کے node.js پروجیکٹ کو دوبارہ شروع کرنے کی ضرورت ہے۔ یہ مکمل طور پر حذف کرنے سے کیا جاتا ہے ' node_modules 'فولڈر اور' package.json 'فائل. حذف کرنے کا مقصد تمام انسٹال کردہ node.js ماڈیولز کو دوبارہ ترتیب دینا اور ان کے وجود کی تصدیق کو دوبارہ داخل کرنا ہے۔ package.json 'فائل.

'node_modules' فولڈر کو حذف کرنے کے لیے درج ذیل کمانڈز داخل کریں:

rd / s / q 'node_modules'

' rd ' کا مطلب ہے ڈائریکٹری کو ہٹانا، ' /s 'آپشن تمام نیسٹڈ ڈائریکٹریز کو ہٹانے کی بھی نشاندہی کرتا ہے، اور ' /q ” آپشن ڈیلیٹ کو خاموش موڈ میں انجام دیتا ہے۔

مندرجہ ذیل اعداد و شمار ایک منتخب کو حذف کرنے کو ظاہر کرتا ہے۔ node_modules فولڈر:

کے کامیاب حذف ہونے کے بعد ' node_modules 'فولڈر، حذف کریں' package-lock.json 'فائل. اس فائل میں node.js پروجیکٹ میں نصب ہر ماڈیول یا پیکیج کے بارے میں مکمل ڈیٹا موجود ہے۔ اس عمل کو انجام دینے کا حکم ذیل میں دکھایا گیا ہے:

ڈیل پیکج - تالا json

نیچے دی گئی تصویر دکھاتی ہے کہ مطلوبہ فائل کو ہٹانا کامیابی کے ساتھ انجام دیا گیا ہے۔

ٹارگٹڈ فولڈر اور فائل کو ڈیلیٹ کرنے کے بعد بہتر ہے کہ ' کیشے جیسا کہ اس میں پہلے سے نصب شدہ انحصار اور ان کے ڈیٹا کے بارے میں ڈیٹا ہو سکتا ہے۔ کیشے کو ہٹانے کے لیے، نیچے دی گئی کمانڈ کو 'کے آپشن کے ساتھ استعمال کیا جاتا ہے۔ - طاقت آپریشن کو زبردستی مکمل کرنے کے لیے:

این پی ایم کیشے صاف کریں۔ -- طاقت

مندرجہ ذیل اعداد و شمار سے پتہ چلتا ہے کہ کیشے کو ہٹانے کا عمل کامیابی کے ساتھ انجام دیا گیا ہے۔

مخصوص فولڈرز کو حذف کرنے اور کیش کو ہٹانے کے بعد، node.js پروجیکٹ فولڈر کی شکل اس طرح نظر آتی ہے:

آخر میں، node.js پروجیکٹ کے اثاثوں کو ریفریش کرتے ہوئے تمام وسائل کو واپس لانا۔ عمل کریں ' این پی ایم انسٹال کریں۔ 'حکم اور عملدرآمد کے بعد، آپ خودکار نسل کا مشاہدہ کریں گے' node_modules 'فولڈر اور' package.json فائل:

این پی ایم انسٹال کریں۔

ذیل کی تصویر node.js اثاثوں کی تنصیب کو ظاہر کرتی ہے:

یہ سب node.js میں مخصوص غلطی کو حل کرنے کے بارے میں ہے۔

نتیجہ

node.js میں مذکورہ خامی کو دور کرنے کے لیے، متعدد اصلاحات ہیں جو کہ 'ایکسپریس ماڈیول کی عالمی یا مقامی طور پر تنصیب'، 'NODE_PATH ماحولیاتی متغیر کو ترتیب دینا'، اور 'node_modules فولڈر کو حذف کرنا' کی طرح انجام دیا جانا چاہیے۔ node.js پروجیکٹ سے 'node_modules' فولڈر کو حذف کرنے کے بعد بہتر ہے کہ حذف شدہ اثاثوں کو دوبارہ انسٹال کر کے ' این پی ایم انسٹال کریں۔ ' کمانڈ. اس گائیڈ نے حل کرنے کے طریقہ کار کی وضاحت کی ہے ' ماڈیول ایکسپریس نہیں مل سکتا 'node.js میں خرابی