کیسے حل کریں ''ts-node' کو اندرونی یا بیرونی کمانڈ کے طور پر تسلیم نہیں کیا گیا ہے ...'؟

Kys Hl Kry Ts Node Kw Andrwny Ya Byrwny Kman K Twr Pr Tslym N Y Kya Gya



Node.js فریم ورک صارفین کو سرور سائیڈ ایپلی کیشن بنانے کے لیے TypeScript استعمال کرنے کی اجازت دیتا ہے۔ ' ٹائپ اسکرپٹ ” ایک سختی سے ٹائپ شدہ پروگرامنگ زبان ہے جو جاوا اسکرپٹ کی کارکردگی کو اقسام کے اضافے کے ساتھ بڑھاتی ہے۔ یہ مخصوص کوڈ کو سادہ جاوا اسکرپٹ میں تبدیل کرتا ہے جسے عام طور پر استعمال ہونے والے کسی بھی ماحول جیسے براؤزر، نوڈ جے ایس، ایکسپریس اور بہت سے دوسرے پر عمل میں لایا جا سکتا ہے۔ اس نے یہ آپریشن اپنی مدد سے حاصل کیا۔ ts-node 'انجن.

فوری آؤٹ لائن

آئیے 'ts-node' کی بنیادی باتوں سے شروع کریں۔







Node.js میں 'ts-node' کیا ہے؟

' ts-node ” وہ “npm” پیکیج ہے جو صارفین کو بغیر کسی ترتیب کے Node.js ایپلی کیشن میں TypeScript فائلوں کو براہ راست چلانے کی اجازت دیتا ہے۔ اس کا' جے آئی ٹی (جسٹ ان ٹائم)” کمپائلر ٹائپ اسکرپٹ کوڈ کو رن ٹائم میں جاوا اسکرپٹ میں تبدیل کرتا ہے بجائے اس کے کہ اس پر عمل درآمد سے پہلے۔ یہ بطور ڈیفالٹ فعال ہے۔



کیوں ''ts-node' کو اندرونی یا بیرونی کمانڈ کے طور پر تسلیم نہیں کیا جاتا ہے..' خرابی واقع ہوتی ہے؟

' 'ts-node' داخلی یا خارجی کمانڈ کے طور پر تسلیم نہیں کیا جاتا ہے...' خرابی اس وقت ہوتی ہے جب 'ts-node' عالمی سطح پر انسٹال نہیں ہوتا ہے یا اس کا مقام سسٹم کے ماحول کے متغیر کے طور پر متعین نہیں ہوتا ہے۔ اگر کوئی خاص شرط درست ہو جاتی ہے تو 'ts-node' انجن ٹائپ اسکرپٹ فائل کے عمل میں اوپر زیر بحث غلطی دے گا:



مثال کے طور پر، ایک نمونہ ٹائپ اسکرپٹ فائل کا نام ' main.ts ' Node.js پراجیکٹ ڈائرکٹری میں رکھی گئی ذیل میں بیان کردہ 'ts-node' ایگزیکیوشن کمانڈ کا استعمال کرتے ہوئے عمل میں لایا جاتا ہے۔





ts - نوڈ مین. ts

یہ دیکھا جا سکتا ہے کہ آؤٹ پٹ اوپر زیر بحث غلطی پیدا کرتا ہے:

اب اس کو حل کرنے کے لیے اوپر درپیش غلطی کے حل کی طرف بڑھیں۔



کیسے حل کریں ''ts-node' کو داخلی یا بیرونی کمانڈ کے طور پر تسلیم نہیں کیا گیا ہے۔' خرابی؟

حل کرنے کے لیے ' 'ts-node' داخلی یا خارجی کمانڈ کے طور پر تسلیم نہیں کیا گیا ہے…” ذیل میں بیان کردہ حلوں پر عمل کریں۔

حل 1: 'npx' نوڈ پیکیج رنر استعمال کریں۔

سب سے عام اور آسان حل یہ ہے کہ ٹائپ اسکرپٹ فائل کو ' npx (Node Package execute)' NPM پیکیج رنر۔

'npx' پیکیج رنر صارفین کو Node.js ایپلی کیشن میں پیکجز کو ان کی دستی تنصیب کے بغیر استعمال کرنے میں مدد کرتا ہے۔ یہ آفیشل 'npm' رجسٹری سے پیکجوں کے انحصار کے ساتھ انسٹال اور ان کا انتظام کرکے عملدرآمد کے عمل کو آسان بناتا ہے۔

نحو (TypeScript فائل چلائیں)

TypeScript فائل کو 'ts-node' کے ذریعے بھی انجام دینے کے لیے 'npx' نیچے لکھے گئے عمومی نحو کی پیروی کرتا ہے:

npx ts - نوڈ < سکرپٹ. ts >

مندرجہ بالا نحو میں ' ' ٹائپ اسکرپٹ فائل کی وضاحت کرتا ہے جسے صارف انجام دینا چاہتا ہے۔

یہاں اوپر بیان کردہ نحو کا مظاہرہ ہے:

npx ts - نوڈ مین. ts

یہ دیکھا جا سکتا ہے کہ ' npx '' main.ts 'TypeScript فائل کو براہ راست 'کے ساتھ چلاتا ہے۔ ts-node ” ٹول کو واضح طور پر انسٹال کرنے کے بجائے:

'ts-node' ورژن کو چیک کریں۔

مزید تصدیق کے لیے ورژن کمانڈ کا استعمال کریں یہ چیک کرنے کے لیے کہ آیا ' ts-node 'موجودہ آپریٹنگ سسٹم میں واضح طور پر انسٹال ہے یا نہیں:

npx ts - نوڈ -- ورژن

آؤٹ پٹ اس بات کی تصدیق کرتا ہے کہ ' ts-node ' کے ذریعے موجودہ ونڈوز آپریٹنگ سسٹم میں شامل کیا گیا ہے۔ npx 'پیکیج رنر:

حل 2: عالمی سطح پر/مقامی طور پر 'ts-node' انسٹال کریں۔

ایک اور حل یہ ہے کہ انسٹال کریں ' ts-node ” عالمی سطح پر ایک آپریٹنگ سسٹم میں اور اسے مخصوص Node.js پروجیکٹ کے ساتھ جوڑیں۔ مزید برآں، صارف مخصوص Node.js ایپلیکیشن کے لیے مقامی طور پر 'ts-node' کو انسٹال بھی کر سکتا ہے۔

ہدایات کے ذیل میں بیان کردہ اقدامات اوپر بیان کردہ حل کے عملی نفاذ کو ظاہر کرتے ہیں:

مرحلہ 1: 'ts-node' اور 'typescript' انسٹال کریں

سب سے پہلے، ونڈوز سی ایم ڈی کو کھولیں اور ذیل میں لکھے ہوئے پر عمل کریں۔ این پی ایم 'انسٹال کرنے کے لیے انسٹالیشن کمانڈ' ts-node عالمی سطح پر:

این پی ایم انسٹال کریں۔ - جی ٹی ایس - نوڈ

مندرجہ بالا کمانڈ میں، ' -جی پرچم 'ts-node' کی عالمی تنصیب کی وضاحت کرتا ہے۔

' ts-node تمام Node.js پروجیکٹس کے لیے موجودہ ونڈوز آپریٹنگ سسٹم میں انسٹال کیا گیا ہے:

اگلا، انسٹال کریں ' ٹائپ اسکرپٹ 'عالمی سطح پر ونڈوز آپریٹنگ سسٹم میں:

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

موجودہ ونڈوز آپریٹنگ سسٹم میں 'ٹائپ اسکرپٹ' کو بھی شامل کیا گیا ہے:

مقامی طور پر 'ts-node' انسٹال کریں۔

Node.js پروجیکٹ کے لیے مخصوص 'ts-node' کو انسٹال کرنے کے لیے وہی 'استعمال کریں' این پی ایم انسٹالیشن کمانڈ '-g' پرچم کو چھوڑ کر:

npm ts انسٹال کریں۔ - نوڈ

مرحلہ 2: 'ts-node' کمانڈ لائن ٹول کی تصدیق کریں۔

اس کے بعد، یہ چیک کرنے کے لیے نیچے ٹائپ کردہ 'ورژن' کمانڈ چلائیں کہ آیا 'ts-node' موجودہ OS میں انسٹال ہے یا نہیں:

ts - نوڈ -- ورژن

آؤٹ پٹ اس بات کی تصدیق کرتا ہے کہ ' ts-node 'دئیے گئے آپریٹنگ سسٹم میں عالمی سطح پر شامل کیا جاتا ہے جس میں' v10.9.1 ورژن:

مرحلہ 3: 'ts-node' کو Specfic Node.js پروجیکٹ کے ساتھ لنک کریں۔

یہ مرحلہ صرف اس صورت میں مفید ہے جب صارف عالمی سطح پر 'ts-node' انسٹال کرے بصورت دیگر مقامی تنصیب کو اس کی ضرورت نہیں ہے۔

اس مرحلے میں، Node.js ایپلی کیشن کی مین ڈائرکٹری میں ٹرمینل کھولیں اور ذیل میں فراہم کردہ کمانڈ کا استعمال کرتے ہوئے 'ts-node' ٹول کو اس کے ساتھ جوڑیں۔

npm لنک ts - نوڈ

مندرجہ بالا کمانڈ عالمی سطح پر انسٹال ہونے کے لیے ایک علامتی لنک بنائے گی۔ ts-node ' کے ساتہ ' node_modules موجودہ Node.js ایپلیکیشن کی ڈائرکٹری۔

آؤٹ پٹ سے پتہ چلتا ہے کہ ' ts-node ” کو اب دی گئی Node.js ایپلی کیشن میں شامل کر دیا گیا ہے۔

مرحلہ 4: 'ts-node' کا استعمال کرتے ہوئے TypeScript فائل کو ایگزیکٹ کریں

آخر میں، TypeScript فائل کو 'ts-node' کمانڈ لائن ٹول کے ساتھ چلائیں:

ts - نوڈ مین. ts

ذیل کا ٹکڑا 'main.ts' فائل کا آؤٹ پٹ دکھاتا ہے جسے 'ts-node' کے ذریعے کامیابی سے انجام دیا گیا ہے:

حل 3: سسٹم انوائرمنٹ ویری ایبل کو اپ ڈیٹ کریں۔

عالمی سطح پر نصب کو منسلک کرنے کے علاوہ ' ts-node 'Npm link' کمانڈ کے ذریعے مخصوص Node.js ایپلی کیشن میں، صارف اسے سسٹم کے ماحول میں بھی شامل کر سکتا ہے۔ راستہ متغیر ایسا کرنے کے لیے، ذیل میں دی گئی مرحلہ وار ہدایات پر عمل کریں:

مرحلہ 1: 'npm' پاتھ حاصل کریں۔

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

npm config سابقہ ​​حاصل کریں

نیچے دی گئی آؤٹ پٹ 'npm' ڈائرکٹری کا راستہ دکھاتی ہے، اس راستے کو کاپی کریں تاکہ اسے سسٹم کے ماحول کے متغیر میں شامل کیا جا سکے۔

مرحلہ 2: سسٹم انوائرمنٹ ویری ایبل میں ترمیم کریں۔

اگلا، کھولیں ' نظام کے ماحول کے متغیر میں ترمیم کریں۔ ' ونڈو ' این پی ایم ' ڈائرکٹری پاتھ کو ' میں سیٹ کریں راستہ متغیر:

جب مخصوص ونڈو کھلی ہے تو، 'پر ٹیپ کریں ماحولیاتی تغیرات… بٹن:

کھلے ہوئے 'ماحولیاتی متغیرات' وزرڈ سے، 'پر ٹیپ کریں۔ راستہ 'سسٹم ویری ایبل' سیکشن سے متغیر کریں اور 'دبائیں۔ ترمیم بٹن:

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

مرحلہ 3: ٹائپ اسکرپٹ فائل پر عمل کریں۔

آخر میں، عمل کریں ' main.ts 'TypeScript فائل 'ts-node' ٹول کا استعمال کرتے ہوئے:

ts - نوڈ './Desktop/node-project/main.ts'

اس کا تجزیہ کیا جا سکتا ہے کہ عالمی سطح پر نصب ' ts-node مخصوص 'main.ts' TypeScript فائل کو کامیابی کے ساتھ انجام دیتا ہے:

یہ سب کچھ حل کرنے کے بارے میں ہے ''ts-node' کو اندرونی یا بیرونی کمانڈ کے طور پر تسلیم نہیں کیا گیا ہے ...' غلطی۔

نتیجہ

حل کرنے کے لیے ' 'ts-node' کو اندرونی یا بیرونی کمانڈ کے طور پر تسلیم نہیں کیا گیا ہے… 'غلطی، ٹائپ اسکرپٹ فائل کو براہ راست ' کے ساتھ چلائیں npx 'ts-node' کی واضح تنصیب کے بغیر۔ مزید یہ کہ اس خرابی کو عالمی یا مقامی تنصیب سے بھی حل کیا جا سکتا ہے۔ ts-node 'اور' ٹائپ اسکرپٹ '

اگر صارف عالمی سطح پر 'ts-node' کو انسٹال کرتا ہے اور اسے ایک مخصوص Node.js ایپلی کیشن میں رسائی حاصل کرتا ہے تو پہلے اسے اس خاص پروجیکٹ کے ساتھ لنک کریں۔ این پی ایم لنک 'حکم یا ترمیم' نظام ماحول متغیر ' اس پوسٹ نے ''ts-node' کو اندرونی یا بیرونی کمانڈ کے طور پر تسلیم نہیں کیا گیا ہے…' غلطی کو حل کرنے کے لیے تمام ممکنہ قابل عمل حل فراہم کیے ہیں۔