কিভাবে সমাধান করবেন ''ts-node' একটি অভ্যন্তরীণ বা বহিরাগত কমান্ড হিসাবে স্বীকৃত নয়...'?

Kibhabe Samadhana Karabena Ts Node Ekati Abhyantarina Ba Bahiragata Kamanda Hisabe Sbikrta Naya



Node.js ফ্রেমওয়ার্ক ব্যবহারকারীদের সার্ভার-সাইড অ্যাপ্লিকেশন তৈরির জন্য TypeScript ব্যবহার করতে দেয়। ' টাইপস্ক্রিপ্ট ” একটি কঠোরভাবে টাইপ করা প্রোগ্রামিং ভাষা যা জাভাস্ক্রিপ্টের কার্যকারিতা প্রসারিত করে টাইপ যোগ করে। এটি নির্দিষ্ট কোডটিকে প্লেইন জাভাস্ক্রিপ্টে রূপান্তর করে যা ব্রাউজার, নোডজেএস, এক্সপ্রেস এবং আরও অনেকের মতো সাধারণভাবে ব্যবহৃত পরিবেশে কার্যকর করা যেতে পারে। এটি তার সহায়তায় এই অপারেশনটি অর্জন করেছে ' ts-নোড 'ইঞ্জিন।

দ্রুত রূপরেখা

চলুন শুরু করা যাক “ts-node” এর মূল বিষয়গুলো দিয়ে।







Node.js এ 'ts-নোড' কি?

দ্য ' ts-নোড ” হল “npm” প্যাকেজ যা ব্যবহারকারীদের কোন কনফিগারেশন ছাড়াই Node.js অ্যাপ্লিকেশনে সরাসরি TypeScript ফাইলগুলি চালানোর অনুমতি দেয়। এর ' জেআইটি (জাস্ট-ইন-টাইম)” কম্পাইলার টাইপস্ক্রিপ্ট কোডকে জাভাস্ক্রিপ্টে রূপান্তরিত করে রান টাইমে এটি কার্যকর করার আগে নয়। এটি ডিফল্টরূপে সক্রিয় করা হয়.



কেন ''ts-নোড' একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়..' ত্রুটি ঘটে?

দ্য ' 'ts-নোড' একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়...' ত্রুটি ঘটে যখন 'ts-নোড' বিশ্বব্যাপী ইনস্টল করা হয় না বা সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল হিসাবে এর অবস্থান নির্দিষ্ট করা হয় না। যদি কোনো নির্দিষ্ট শর্ত সত্য হয়ে যায় তাহলে 'ts-node' ইঞ্জিন TypeScript ফাইলটি কার্যকর করার ক্ষেত্রে উপরে আলোচিত ত্রুটি দেবে:



উদাহরণস্বরূপ, একটি নমুনা টাইপস্ক্রিপ্ট ফাইল নামে “ main.ts ' Node.js প্রজেক্ট ডিরেক্টরীতে স্থাপিত নিচের 'ts-node' এক্সিকিউশন কমান্ড ব্যবহার করে এক্সিকিউট করা হয়:





ts - নোড প্রধান। ts

এটা দেখা যায় যে আউটপুট উপরে আলোচিত ত্রুটি তৈরি করে:

এখন এটি সমাধান করার জন্য উপরের সম্মুখীন ত্রুটির সমাধানগুলিতে যান।



কিভাবে সমাধান করবেন ''ts-node' একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়..' ত্রুটি?

সমাধান করতে ' 'ts-নোড' একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়…” নীচে বর্ণিত সমাধানগুলি অনুসরণ করুন।

সমাধান 1: 'npx' নোড প্যাকেজ রানার ব্যবহার করুন

সবচেয়ে সাধারণ এবং সহজ সমাধান হল টাইপস্ক্রিপ্ট ফাইলটি ' npx (নোড প্যাকেজ এক্সিকিউট)” NPM প্যাকেজ রানার।

'npx' প্যাকেজ রানার ব্যবহারকারীদের তাদের ম্যানুয়াল ইনস্টলেশন ছাড়াই Node.js অ্যাপ্লিকেশনে প্যাকেজগুলি ব্যবহার করতে সহায়তা করে। এটি অফিসিয়াল 'npm' রেজিস্ট্রি থেকে তাদের নির্ভরতা সহ প্যাকেজগুলি ইনস্টল এবং পরিচালনা করার মাধ্যমে সম্পাদন প্রক্রিয়াটিকে সহজ করে।

সিনট্যাক্স (টাইপস্ক্রিপ্ট ফাইল চালান)

টাইপস্ক্রিপ্ট ফাইলটি 'ts-নোড'-এর মাধ্যমে চালানোর জন্য 'npx' নীচের লেখা সাধারণ সিনট্যাক্স অনুসরণ করে:

npx ts - নোড < লিপি. ts >

উপরের সিনট্যাক্সে ' টাইপস্ক্রিপ্ট ফাইলটি নির্দিষ্ট করে যা ব্যবহারকারী চালাতে চায়।

এখানে উপরে বর্ণিত সিনট্যাক্সের প্রদর্শন রয়েছে:

npx ts - নোড প্রধান। ts

লক্ষ্য করা যায় যে ' npx '' দিয়ে সরাসরি 'main.ts' TypeScript ফাইল চালায় ts-নোড ” টুলটি স্পষ্টভাবে ইনস্টল করার পরিবর্তে:

'ts-নোড' সংস্করণ পরীক্ষা করুন

আরও যাচাইকরণের জন্য সংস্করণ কমান্ড ব্যবহার করুন কিনা তা পরীক্ষা করতে ' ts-নোড ” বর্তমান অপারেটিং সিস্টেমে ইন্সটল করা আছে বা না:

npx ts - নোড -- সংস্করণ

আউটপুট যাচাই করে যে ' ts-নোড 'এর মাধ্যমে বর্তমান উইন্ডোজ অপারেটিং সিস্টেমে যোগ করা হয়েছে npx 'প্যাকেজ রানার:

সমাধান 2: বিশ্বব্যাপী/স্থানীয়ভাবে 'ts-নোড' ইনস্টল করুন

আরেকটি সমাধান হল ইনস্টল করা ' ts-নোড বিশ্বব্যাপী একটি অপারেটিং সিস্টেমে এবং নির্দিষ্ট Node.js প্রকল্পের সাথে এটি লিঙ্ক করুন। তাছাড়া, ব্যবহারকারী একটি নির্দিষ্ট Node.js অ্যাপ্লিকেশনের জন্য স্থানীয়ভাবে 'ts-node' ইনস্টল করতে পারেন।

নির্দেশাবলীর নীচে বর্ণিত পদক্ষেপগুলি উপরে-সংজ্ঞায়িত সমাধানের ব্যবহারিক বাস্তবায়ন দেখায়:

ধাপ 1: 'ts-নোড' এবং 'টাইপস্ক্রিপ্ট' ইনস্টল করুন

প্রথমে উইন্ডোজ সিএমডি ওপেন করুন এবং নিচের লেখাটি সম্পাদন করুন। npm 'ইনস্টল করার জন্য ইনস্টলেশন কমান্ড' ts-নোড বিশ্বব্যাপী:

npm ইনস্টল করুন - g ts - নোড

উপরের কমান্ডে, ' -g ' পতাকা 'ts-নোড' এর বিশ্বব্যাপী ইনস্টলেশন নির্দিষ্ট করে।

দ্য ' ts-নোড সমস্ত Node.js প্রকল্পের জন্য বর্তমান উইন্ডোজ অপারেটিং সিস্টেমে ইনস্টল করা হয়েছে:

পরবর্তী, ইনস্টল করুন ' টাইপস্ক্রিপ্ট ' বিশ্বব্যাপী উইন্ডোজ অপারেটিং সিস্টেমে:

npm ইনস্টল করুন - g টাইপস্ক্রিপ্ট

বর্তমান উইন্ডোজ অপারেটিং সিস্টেমে 'টাইপস্ক্রিপ্ট' যোগ করা হয়েছে:

স্থানীয়ভাবে 'ts-নোড' ইনস্টল করুন

একটি Node.js প্রকল্পের জন্য নির্দিষ্ট 'ts-node' ইনস্টল করতে একই ' ব্যবহার করুন npm ' ইনস্টলেশন কমান্ড '-g' পতাকা বাদ দিয়ে:

npm ts ইনস্টল করুন - নোড

ধাপ 2: 'ts-নোড' কমান্ড লাইন টুল যাচাই করুন

এরপরে, বর্তমান ওএস-এ 'ts-নোড' ইনস্টল করা আছে কিনা তা পরীক্ষা করতে নীচের টাইপ করা 'সংস্করণ' কমান্ডটি চালান:

ts - নোড -- সংস্করণ

আউটপুট যাচাই করে যে ' ts-নোড প্রদত্ত অপারেটিং সিস্টেমে বিশ্বব্যাপী যোগ করা হয়েছে ' v10.9.1 সংস্করণ:

ধাপ 3: Specfic Node.js প্রজেক্টের সাথে 'ts-node' লিঙ্ক করুন

এই ধাপটি তখনই উপযোগী যদি ব্যবহারকারী 'ts-node' বিশ্বব্যাপী ইনস্টল করে অন্যথায় স্থানীয় ইনস্টলেশনের প্রয়োজন হয় না।

এই ধাপে, Node.js অ্যাপ্লিকেশনের প্রধান ডিরেক্টরিতে টার্মিনাল খুলুন এবং নীচের-প্রদত্ত কমান্ডটি ব্যবহার করে 'ts-node' টুলটিকে এর সাথে লিঙ্ক করুন:

npm লিঙ্ক ts - নোড

উপরের কমান্ডটি বিশ্বব্যাপী ইনস্টল করা একটি প্রতীকী লিঙ্ক তৈরি করবে ' ts-নোড 'এর সাথে' node_modules বর্তমান Node.js অ্যাপ্লিকেশনের ডিরেক্টরি।

আউটপুট দেখায় যে ' ts-নোড ” এখন প্রদত্ত Node.js অ্যাপ্লিকেশনে যোগ করা হয়েছে:

ধাপ 4: 'ts-নোড' ব্যবহার করে টাইপস্ক্রিপ্ট ফাইল চালান

অবশেষে, 'ts-node' কমান্ড লাইন টুল দিয়ে TypeScript ফাইলটি চালান:

ts - নোড প্রধান। ts

নীচের স্নিপেটটি 'main.ts' ফাইলের আউটপুট দেখায় যা সফলভাবে 'ts-node' এর মাধ্যমে কার্যকর করা হয়েছে:

সমাধান 3: সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল আপডেট করুন

বিশ্বব্যাপী ইনস্টল করা লিঙ্ক ছাড়াও ' ts-নোড 'এনপিএম লিঙ্ক' কমান্ডের মাধ্যমে নির্দিষ্ট Node.js অ্যাপ্লিকেশনটিতে, ব্যবহারকারী এটিকে সিস্টেম পরিবেশে যুক্ত করতে পারেন ' পথ ' পরিবর্তনশীল। এটি করতে, নীচের প্রদত্ত ধাপে ধাপে নির্দেশাবলী অনুসরণ করুন:

ধাপ 1: 'npm' পাথ পান

প্রথমে, 'npm' ডিরেক্টরির পাথ পেতে নীচের লিখিত কমান্ডটি চালান যাতে 'ts-node' সহ সমস্ত বিশ্বব্যাপী ইনস্টল করা প্যাকেজ রয়েছে:

npm config উপসর্গ পেতে

নীচের আউটপুটটি 'npm' ডিরেক্টরির পথ দেখায়, সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলে যোগ করতে এই পথটি অনুলিপি করুন:

ধাপ 2: সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল সম্পাদনা করুন

এরপর, খুলুন ' সিস্টেম পরিবেশ পরিবর্তনশীল সম্পাদনা করুন ' উইন্ডো ' এনপিএম ' ডিরেক্টরি পাথ সেট করতে ' পথ পরিবর্তনশীল:

নির্দিষ্ট উইন্ডো খোলা হলে, 'এ ট্যাপ করুন এনভায়রনমেন্ট ভেরিয়েবল… 'বোতাম:

খোলা 'এনভায়রনমেন্ট ভেরিয়েবল' উইজার্ড থেকে, 'এ আলতো চাপুন পথ 'সিস্টেম ভেরিয়েবল' বিভাগ থেকে 'ভেরিয়েবল' টিপুন সম্পাদনা করুন 'বোতাম:

এখন, চাপুন ' নতুন ” বোতাম, Node.js অ্যাপ্লিকেশনের কপি করা “npm” ডিরেক্টরি পাথকে “এ পেস্ট করুন পরিবেশ পরিবর্তনশীল তালিকা সম্পাদনা করুন ', এবং 'এ ক্লিক করুন ঠিক আছে 'বোতাম:

ধাপ 3: TypeScript ফাইলটি চালান

অবশেষে, 'চালনা করুন main.ts ' ts-node' টুল ব্যবহার করে টাইপস্ক্রিপ্ট ফাইল:

ts - নোড './Desktop/node-project/main.ts'

এটি বিশ্লেষণ করা যেতে পারে যে বিশ্বব্যাপী ইনস্টল করা ' ts-নোড সুনির্দিষ্ট 'main.ts' TypeScript ফাইলটি সফলভাবে চালায়:

এটি ''ts-নোড' একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয় ...' ত্রুটি সমাধান করার বিষয়ে।

উপসংহার

সমাধান করতে ' 'ts-নোড' একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়... ” ত্রুটি, টাইপস্ক্রিপ্ট ফাইলটি সরাসরি “এর সাথে চালান npx ' ts-node' এর স্পষ্ট ইনস্টলেশন ছাড়াই। অধিকন্তু, এই ত্রুটিটি 'এর বৈশ্বিক বা স্থানীয় ইনস্টলেশন দ্বারাও সমাধান করা যেতে পারে ts-নোড ' এবং ' টাইপস্ক্রিপ্ট

ব্যবহারকারী যদি বিশ্বব্যাপী 'ts-নোড' ইনস্টল করে এবং এটিকে একটি নির্দিষ্ট Node.js অ্যাপ্লিকেশনে অ্যাক্সেস করে তবে প্রথমে এটি ব্যবহার করে সেই নির্দিষ্ট প্রকল্পের সাথে লিঙ্ক করুন npm লিঙ্ক ' কমান্ড বা সম্পাদনা ' সিস্টেম পরিবেশ পরিবর্তনশীল ” এই পোস্টটি ''ts-নোড' একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয় ...' ত্রুটি সমাধানের জন্য সমস্ত সম্ভাব্য কার্যকর সমাধান সরবরাহ করেছে।