ٹھیک کریں npm کمانڈ میں خرابی نہیں ملی

Yk Kry Npm Kman My Khraby N Y Mly



npm Node.js رن ٹائم ماحول (جاوا اسکرپٹ کوڈ کو چلائیں) کے بنیادی اجزاء میں سے ایک ہے۔ یہ جاوا اسکرپٹ ماڈیولز اور پیکجز کو منظم اور چلانے کے لیے استعمال کیا جاتا ہے۔ Node.js صارف ضروری پیکجز اور ماڈیولز کو تلاش اور انسٹال کر سکتا ہے، ایپلیکیشن ورژن کا انتظام کر سکتا ہے، اور npm کمانڈ لائن یوٹیلیٹی کے ذریعے JS پروجیکٹس کو ترتیب دے سکتا ہے۔

تاہم، بعض اوقات، صارف کو غلطی کا سامنا کرنا پڑتا ہے ' npm کمانڈ نہیں ملا npm رجسٹری سے کسی ماڈیول یا پیکیج کو انسٹال یا کنفیگر کرتے وقت جو صارف کے ورک فلو کو پریشان کرتا ہے۔

یہ پوسٹ دکھائے گی:







لینکس پر 'npm کمانڈ نہیں ملی' کو کیسے حل کریں؟

Node.js JavaScript کوڈ کے لیے وسیع پیمانے پر استعمال ہونے والا رن ٹائم ماحول ہے۔ Node.js تمام بڑے آپریٹنگ سسٹمز کے ساتھ مطابقت رکھتا ہے۔ بعض اوقات، جاوا اسکرپٹ میں Node.js ماڈیول کو انسٹال کرتے وقت، صارف کو غلطی کا سامنا کرنا پڑتا ہے۔ npm کمانڈ نہیں ملا ' جیسا کہ نیچے دکھایا گیا ہے. یہ خرابی مختلف مقاصد کی وجہ سے ہوتی ہے جیسے کہ npm سسٹم پر انسٹال نہیں ہے یا npm کا پرانا ورژن استعمال کیا جا رہا ہے یا npm کو لینکس پاتھ ماحول کی ترتیبات میں شامل نہیں کیا جا رہا ہے:





اوپر دی گئی غلطی کو ٹھیک کرنے کے لیے، درج ذیل حل آزمائیں:





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

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

مرحلہ 1: اوبنٹو کو اپ ڈیٹ کریں۔

سب سے پہلے، Ubuntu ٹرمینل کو 'کے ذریعے فائر کریں CTRL+ALT+T ' چابی. پھر، چلائیں ' مناسب اپ ڈیٹ اوبنٹو ریپوزٹری کو اپ ڈیٹ کرنے کا کمانڈ:



sudo مناسب اپ ڈیٹ

مرحلہ 2: این پی ایم پیکیج انسٹال کریں۔

اگلا، این پی ایم پیکیج مینیجر کو ' کے ذریعے انسٹال کریں apt انسٹال npm ' کمانڈ. اس کمانڈ کو جڑ کے استحقاق کی ضرورت ہوسکتی ہے، لہذا استعمال کریں ' sudo 'حکم سے پہلے:

sudo مناسب انسٹال کریں این پی ایم -اور

یہاں، ' -اور جھنڈے کا استعمال 'npm' کی تنصیب کے لیے اضافی ڈسک کی جگہ کے استعمال کے لیے کارروائی کی اجازت مختص کرنے کے لیے کیا جاتا ہے:

مرحلہ 3: تصدیق

اب، چیک کریں کہ این پی ایم انسٹال ہے یا نہیں، چلائیں ' npm -v ' کمانڈ:

این پی ایم میں

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ ہم نے مؤثر طریقے سے ' 8.5.1 این پی ایم ورژن:

یہ چیک کرنے کے لیے کہ آیا npm کمانڈ صحیح طریقے سے کام کر رہی ہے یا نہیں، کوئی بھی Node.js ماڈیول انسٹال کریں۔ مثال کے طور پر، ہم نے انسٹال کیا ہے ' اظہار ماڈیول:

این پی ایم انسٹال کریں اظہار

ذیل کا نتیجہ ظاہر کرتا ہے کہ ہم نے ماڈیول انسٹال کر لیا ہے اور بیان کردہ مسئلے کو مؤثر طریقے سے حل کر لیا ہے:

اگر مسئلہ اب بھی برقرار رہتا ہے، تو اس کا مطلب ہے کہ npm خود بخود پاتھ ماحول کی ترتیب میں شامل نہیں ہوتا ہے۔

حل 2: پاتھ انوائرمنٹ سیٹنگز میں npm شامل کریں۔

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

مرحلہ 1: این پی ایم انسٹالیشن لوکیشن چیک کریں۔

سب سے پہلے، 'کے ذریعے این پی ایم کی تنصیب کا مقام چیک کریں جو npm ' کمانڈ:

کونسا این پی ایم

مرحلہ 2: راستے کے ماحول کی ترتیبات کو چیک کریں۔

اب، تصدیق کریں کہ آیا npm لینکس پاتھ کے ماحول کی ترتیبات میں شامل کیا گیا ہے یا نہیں سسٹم کو دیکھ کر۔ PATH ”:

بازگشت $PATH

یہاں، آپ دیکھ سکتے ہیں کہ ہمارے PATH ماحولیات کی ترتیبات پہلے سے ہی تازہ ترین ہیں اور این پی ایم کی تنصیب کا راستہ پہلے سے ہی ماحول کی ترتیبات میں موجود ہے:

تاہم، اگر این پی ایم ایگزیکیوٹیبل پاتھ Environment PATH سیٹنگز میں موجود نہیں ہے، تو نیچے دیے گئے قدم پر عمل کرتے ہوئے npm کو سسٹم پاتھ میں شامل کریں۔

مرحلہ 3: لینکس ماحولیات کی ترتیبات میں npm پاتھ شامل کریں۔

کھولو ' .bashrc sudo صارف کے حقوق کے ساتھ کسی بھی لینکس ٹیکسٹ ایڈیٹر میں فائل۔ یہاں، ہم نے نینو ایڈیٹر استعمال کیا ہے:

sudo نینو .bashrc

پھر، فائل میں درج ذیل ٹکڑا چسپاں کریں اور فائل کو 'کے ذریعے محفوظ کریں۔ CTRL+S ' چابی:

برآمد PATH = usr/bin: $PATH '

نینو ایڈیٹر سے باہر نکلنے کے لیے، دبائیں ' CTRL+X ' چابی.

مرحلہ 4: باش شیل ماحول کو دوبارہ لوڈ کریں۔

اپ ڈیٹ کرنے کے بعد ' .bashrc فائل میں، نیچے دی گئی کمانڈ کے ذریعے تبدیلیوں کو لاگو کرنے کے لیے Bash شیل ماحول کو دوبارہ لوڈ کریں:

ذریعہ ~ / .bashrc

اس کے بعد، دوبارہ 'npm' کمانڈ چلائیں اور تصدیق کریں کہ مسئلہ حل ہو گیا ہے یا نہیں۔

حل 3: 'node_modules' ڈائریکٹری کی اجازتوں کو چیک کریں۔

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

مرحلہ 1: 'node_modules' ڈائریکٹری دیکھیں

عام طور پر، ' node_modules ' ڈائریکٹری لینکس صارف ڈائریکٹری میں پائی جاتی ہے۔ موجودہ ڈائریکٹری کی فائلوں کو چیک کرنے کے لیے، چلائیں ' ls ”:

ls

فی الحال کھولی ہوئی ڈائرکٹری کا راستہ دیکھنے کے لیے، چلائیں ' پی ڈبلیو ڈی ”:

پی ڈبلیو ڈی

کا راستہ نوٹ کریں ' node_modules آؤٹ پٹ سے ڈائریکٹری:

مرحلہ 2: 'node_modules' کو اجازتیں تفویض کریں

اب، ضروری اجازتیں تفویض کریں ' node_modules 'کے ذریعے' chown -R $(whoami): root ' کمانڈ:

chown -آر $ ( میں کون ہوں ) : جڑ / گھر / ubuntuuser / node_modules

یہ 'npm' کمانڈ سے متعلق مختلف خرابیوں کو دور کرے گا۔

ونڈوز پر 'npm کمانڈ نہیں ملا' کو کیسے حل کریں؟

ونڈوز پر، npm Node.js انسٹالیشن کے ساتھ انسٹال ہوتا ہے اور خود بخود ونڈوز پاتھ میں شامل ہوجاتا ہے۔ لہذا، اس کا کم سے کم امکان ہے ' npm کمانڈ نہیں ملا 'غلطی ہو رہی ہے۔ تاہم، شاذ و نادر ہی صارفین کو ' npm کو اندرونی یا بیرونی کے طور پر تسلیم نہیں کیا گیا ہے۔ 'حکم کی غلطی۔ یہ اس وجہ سے ہے کہ اگر npm Node.js انسٹالیشن کے ساتھ انسٹال نہیں ہے، npm ایگزیکیوٹیبل پاتھ کو Windows PATH متغیر میں تسلیم نہیں کیا گیا ہے یا npm کا پرانا ورژن استعمال کیا جا رہا ہے:

نمایاں کردہ مسئلے کو حل کرنے کے لیے، درج ذیل حلوں سے گزریں:

آئیے ایک ایک کرکے اوپر دیئے گئے ہر حل پر عمل کریں۔

حل 1: Node.js کو ان انسٹال اور دوبارہ انسٹال کریں۔

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

مرحلہ 1: 'پروگرام شامل کریں یا ہٹائیں' کی ترتیبات شروع کریں۔

Node.js اور npm کو نئے سرے سے انسٹال کرنے کے لیے، پہلے اس کے پرانے ورژن کو ان انسٹال کریں۔ اس مقصد کے لیے کھولیں ' پروگرام شامل کریں یا ہٹا دیں۔ ترتیبات:

مرحلہ 2: Node.js کو ان انسٹال کریں۔

ایپ لسٹ سرچ فیلڈ میں 'نوڈ' تلاش کریں اور Node.js ایپلیکیشن کو منتخب کریں۔ یہاں، نیچے دیے گئے پوائنٹ پر کلک کریں۔ تین نقطے مزید اختیارات دیکھنے کے لیے ” آئیکن:

اگلا، 'پر کلک کریں ان انسٹال کریں۔ Node.js انسٹال کرنے کا آپشن۔ صارفین بھی ' ترمیم کریں۔ Node.js انسٹالیشن میں ترمیم یا اسے ٹھیک کرنے کا آپشن۔ تاہم، اس قدم کو Node.js کی ضرورت ہوگی۔ msi 'فائل. npm اور Node.js کو اپ گریڈ کرنے کے لیے، ہم تازہ ترین ورژن انسٹال کریں گے:

مرحلہ 3: Node.js انسٹالر ڈاؤن لوڈ کریں۔

Node.js آفیشل کھولیں۔ ویب سائٹ اور نیچے دیے گئے آپشن کو دبا کر Node.js کا تازہ ترین ورژن ڈاؤن لوڈ کریں۔

اگلا، کھولیں ' ڈاؤن لوڈ ” فولڈر اور انسٹالر کو انجام دینے کے لیے Node.js .msi فائل پر ڈبل کلک کریں:

مرحلہ 4: Node.js اور npm انسٹال کریں۔

اس سے Node.js سیٹ اپ وزرڈ کھل جائے گا، ' اگلے تنصیب کے مراحل پر آگے بڑھنے کے لیے بٹن:

Node.js پر متفق ہوں“ اختتامی صارف کے لائسنس کا معاہدہ نیچے کی طرف اشارہ شدہ چیک باکس کو دبانے اور دبانے سے ' اگلے بٹن:

Node.js انسٹالیشن لوکیشن منتخب کریں اور 'دبائیں۔ اگلے ' یہاں، ہم پہلے سے طے شدہ منتخب مقام کے ساتھ جاری رکھیں گے:

اگلے وزرڈ سے، 'npm پیکیج مینیجر' کے اختیار پر جائیں اور Node.js انسٹالیشن کے ساتھ npm کو مکمل طور پر انسٹال کرنے کے لیے نیچے دیئے گئے آپشن کو منتخب کریں:

اس کے بعد، دبائیں ' اگلے عمل جاری رکھنے کے لیے بٹن:

یہاں، اگر آپ npm اور Node.js کے ساتھ ایک اضافی ٹول انسٹال کرنا چاہتے ہیں تو نیچے دیئے گئے چیک باکس کو دبائیں اور 'دبائیں۔ اگلے ' یہاں، ہمیں کسی اضافی ٹول کی ضرورت نہیں ہے:

آخر میں، دبائیں ' انسٹال کریں۔ ونڈوز پر Node.js اور npm انسٹال کرنا شروع کرنے کے لیے ” بٹن:

تنصیب کے عمل کو مکمل کرنے کے بعد، 'دبائیں۔ ختم کرنا بٹن:

یہ خود بخود Node.js اور npm کو ونڈوز پاتھ متغیر میں شامل کر دے گا۔

مرحلہ 5: ٹرمینل لانچ کریں۔

یہ چیک کرنے کے لیے کہ آیا npm اور Node.js انسٹال ہیں اور ونڈوز پاتھ میں شامل ہیں، کمانڈ پرامپٹ ونڈوز ڈیفالٹ ٹرمینل کو اسٹارٹ مینو کے ذریعے کھولیں:

مرحلہ 6: تصدیق

اگلا، چلائیں ' node -v Node.js ورژن چیک کرنے کے لیے کمانڈ:

نوڈ میں

اب، یہ چیک کرنے کے لیے کہ آیا npm انسٹال ہے اور اچھی طرح سے کام کر رہا ہے، npm ورژن کو چیک کریں:

این پی ایم میں

نیچے دیئے گئے نتائج سے، آپ دیکھ سکتے ہیں کہ ہم نے مؤثر طریقے سے این پی ایم کو انسٹال کر لیا ہے۔ 10.2.4 ونڈوز پر ورژن:

اب، تصدیق کریں کہ آیا 'npm کمانڈ نہیں ملا' کی خرابی حل ہوئی ہے یا نہیں۔ اس مقصد کے لیے، Node.js ماحول کو شروع کریں ' npm init ' کمانڈ:

npm init

مندرجہ ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ ہم نے مؤثر طریقے سے npm کمانڈ کو تسلیم نہیں کی گئی غلطی کو حل کیا ہے:

اگر غلطی اب بھی برقرار رہتی ہے تو اس کا مطلب ہے کہ ونڈوز پاتھ میں این پی ایم شامل نہیں کیا گیا ہے۔ مسئلہ کو حل کرنے کے لیے، نیچے دیے گئے حل کو آزمائیں۔

حل 2: ونڈوز پاتھ میں این پی ایم شامل کریں۔

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

مرحلہ 1: Npm کی تنصیب کا مقام چیک کریں۔

سب سے پہلے، npm اور Node.js تنصیب کے مقامات پر جائیں۔ پہلے سے طے شدہ طور پر، npm 'میں انسٹال ہوتا ہے۔ C:\Program Files\Node.js ' ڈائریکٹری. نیچے دیے گئے ایڈریس بار سے انسٹالیشن ڈائرکٹری کا راستہ کاپی کریں:

مرحلہ 2: ماحولیاتی متغیر شروع کریں۔

اگلا، ونڈوز اسٹارٹ مینو کے ذریعے ماحولیاتی متغیر کی ترتیبات شروع کریں:

اگلا، دبائیں ' ماحولیاتی تغیرات ونڈوز متغیر کی ترتیبات کو شروع کرنے کے لئے بٹن:

مرحلہ 3: ونڈوز پاتھ میں این پی ایم شامل کریں۔

کھولو ' راستہ ' سے اختیار ' سسٹم متغیرات ' فہرست. اس مقصد کے لیے سب سے پہلے منتخب کریں ' راستہ 'اور پھر دبائیں' ترمیم بٹن:

یہاں، ہمارا Node.js اور npm ایگزیکیوٹیبل پاتھ پہلے سے سیٹ ہے اور ونڈوز پاتھ ویری ایبل میں شامل کیا گیا ہے۔ تاہم، اگر پاتھ متغیر میں پاتھ شامل نہیں ہے یا موجود ہے تو اسے دستی طور پر شامل کریں۔ اس مقصد کے لیے سب سے پہلے دبائیں ' نئی 'بٹن، این پی ایم انسٹالیشن کا راستہ پیسٹ کریں' C:\Program Files\Node.js 'اور دبائیں' ٹھیک ہے بٹن:

مرحلہ 4: این پی ایم کمانڈ استعمال کریں۔

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

این پی ایم انسٹال کریں اظہار

مظاہرے کے لیے، ہم نے انسٹال کیا ہے ' اظہار npm پیکیج مینیجر کا استعمال کرتے ہوئے Node.js ماڈیول۔ ذیل کا نتیجہ ظاہر کرتا ہے کہ ہم نے 'npm not found' کی خرابی کو مؤثر طریقے سے حل کر لیا ہے اور Node.js ماڈیول کو کامیابی سے انسٹال کر لیا ہے:

ہم نے حل کرنے کے حل کا احاطہ کیا ہے ' npm کمانڈ نہیں ملا ونڈوز اور لینکس OS دونوں کے لیے غلطی۔

نتیجہ

'npm کمانڈ نہیں ملا' کی خرابی کو ٹھیک کرنے کے لیے، لینکس میں npm پیکیج مینیجر کو دوبارہ انسٹال کرنے کی کوشش کریں۔ sudo apt npm -y انسٹال کریں۔ ' کمانڈ. ونڈوز میں، صارف کو Node.js کو مکمل طور پر ان انسٹال کرنے اور اسے سسٹم پر دوبارہ انسٹال کرنے کی ضرورت ہے۔ اس مقصد کے لیے، آفیشل ویب سائٹ سے Node.js '.msi' فائل ڈاؤن لوڈ کریں، انسٹالر چلائیں، اور npm انسٹال کریں۔ دوسرا حل یہ ہے کہ این پی ایم کو ونڈوز یا لینکس کے ماحول کی ترتیبات میں شامل کیا جائے۔ یہ این پی ایم کو ونڈوز یا لینکس ٹرمینلز تک قابل رسائی بنائے گا۔ اس تحریر نے حل کرنے کے لیے اصلاحات کا مظاہرہ کیا ہے ' npm کمانڈ نہیں ملا ونڈوز اور لینکس OS دونوں پر غلطی۔