''ts-node' உள் அல்லது வெளிப்புற கட்டளையாக அங்கீகரிக்கப்படவில்லை...' என்பதை எவ்வாறு தீர்ப்பது?

Ts Node Ul Allatu Velippura Kattalaiyaka Ankikarikkappatavillai Enpatai Evvaru Tirppatu



Node.js கட்டமைப்பானது, சர்வர் பக்க பயன்பாட்டை உருவாக்குவதற்கு TypeScript ஐப் பயன்படுத்த பயனர்களை அனுமதிக்கிறது. ' டைப்ஸ்கிரிப்ட் ” என்பது கண்டிப்பாக தட்டச்சு செய்யப்பட்ட நிரலாக்க மொழியாகும், இது வகைகளைச் சேர்த்து ஜாவாஸ்கிரிப்ட் செயல்திறனை நீட்டிக்கிறது. இது குறிப்பிட்ட குறியீட்டை எளிய ஜாவாஸ்கிரிப்டாக மாற்றுகிறது, இது உலாவி, நோட்ஜேஎஸ், எக்ஸ்பிரஸ் மற்றும் பல போன்ற பொதுவாகப் பயன்படுத்தப்படும் எந்த சூழலிலும் செயல்படுத்தப்படலாம். இது அதன் உதவியுடன் இந்த செயல்பாட்டை அடைந்தது ' ts-முனை ”என்ஜின்.

விரைவான அவுட்லைன்

'ts-node' இன் அடிப்படைகளுடன் ஆரம்பிக்கலாம்.







Node.js இல் 'ts-node' என்றால் என்ன?

' ts-முனை ” என்பது “npm” தொகுப்பாகும், இது பயனர்கள் டைப்ஸ்கிரிப்ட் கோப்புகளை Node.js பயன்பாட்டில் எந்த உள்ளமைவும் இல்லாமல் நேரடியாக இயக்க அனுமதிக்கிறது. அதன் ' JIT (ஜஸ்ட்-இன்-டைம்)” கம்பைலர் டைப்ஸ்கிரிப்ட் குறியீட்டை இயக்குவதற்கு முன் ஜாவாஸ்கிரிப்டாக மாற்றுகிறது. இது முன்னிருப்பாக இயக்கப்பட்டது.



ஏன் ''ts-node' உள் அல்லது வெளிப்புற கட்டளையாக அங்கீகரிக்கப்படவில்லை..' பிழை ஏற்படுகிறது?

' 'ts-node' 'ts-node' உலகளவில் நிறுவப்படாதபோது அல்லது கணினி சூழல் மாறியாக அதன் இருப்பிடம் குறிப்பிடப்படாதபோது, ​​அக அல்லது வெளிப்புற கட்டளையாக அங்கீகரிக்கப்படவில்லை…” பிழை ஏற்படுகிறது. குறிப்பிட்ட நிபந்தனைகளில் ஏதேனும் உண்மையாகிவிட்டால், 'ts-node' இயந்திரமானது TypeScript கோப்பைச் செயல்படுத்துவதில் மேலே விவாதிக்கப்பட்ட பிழையைக் கொடுக்கும்:



உதாரணமாக, ஒரு மாதிரி டைப்ஸ்கிரிப்ட் கோப்பு ' முக்கிய.ts Node.js திட்டக் கோப்பகத்தில் வைக்கப்பட்டுள்ள ”, கீழே கூறப்பட்டுள்ள “ts-node” செயல்படுத்தும் கட்டளையைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது:





டி.எஸ் - முனை முக்கிய. டி.எஸ்

வெளியீடு மேலே விவாதிக்கப்பட்ட பிழையை உருவாக்குகிறது என்பதைக் காணலாம்:

இப்போது அதைத் தீர்க்க மேலே உள்ள பிழையின் தீர்வுகளுக்குச் செல்லவும்.



''ts-node' உள் அல்லது வெளிப்புற கட்டளையாக அங்கீகரிக்கப்படவில்லை..' பிழையை எவ்வாறு தீர்ப்பது?

தீர்க்க ' 'ts-node' உள் அல்லது வெளிப்புற கட்டளையாக அங்கீகரிக்கப்படவில்லை…” கீழே கூறப்பட்ட தீர்வுகளைப் பின்பற்றவும்.

தீர்வு 1: “npx” நோட் பேக்கேஜ் ரன்னரைப் பயன்படுத்தவும்

டைப்ஸ்கிரிப்ட் கோப்பை ' npx (நோட் பேக்கேஜ் எக்ஸிகியூட்)” NPM தொகுப்பு ரன்னர்.

'npx' தொகுப்பு ரன்னர் பயனர்கள் தங்கள் கைமுறை நிறுவல் இல்லாமல் Node.js பயன்பாட்டில் உள்ள தொகுப்புகளைப் பயன்படுத்த உதவுகிறது. அதிகாரப்பூர்வ 'npm' பதிவேட்டில் இருந்து அவற்றின் சார்புகளுடன் தொகுப்புகளை நிறுவி நிர்வகிப்பதன் மூலம் இது செயல்படுத்தும் செயல்முறையை எளிதாக்குகிறது.

தொடரியல் (டைப்ஸ்கிரிப்ட் கோப்பை இயக்கவும்)

டைப்ஸ்கிரிப்ட் கோப்பை 'ts-node' மூலமாகவும் இயக்க, 'npx' கீழே எழுதப்பட்ட பொதுவான தொடரியல் பின்பற்றுகிறது:

npx ts - முனை < கையால் எழுதப்பட்ட தாள். டி.எஸ் >

மேலே உள்ள தொடரியல் ' ” என்பது பயனர் இயக்க விரும்பும் டைப்ஸ்கிரிப்ட் கோப்பைக் குறிப்பிடுகிறது.

மேலே கூறப்பட்ட தொடரியல் விளக்கம் இங்கே:

npx ts - முனை முக்கிய. டி.எஸ்

அதை அவதானிக்கலாம் ' npx 'main.ts' டைப்ஸ்கிரிப்ட் கோப்பை நேரடியாக ' செயல்படுத்துகிறது ts-முனை ” கருவியை வெளிப்படையாக நிறுவுவதற்குப் பதிலாக:

'ts-node' பதிப்பைச் சரிபார்க்கவும்

மேலும் சரிபார்ப்புக்கு பதிப்பு கட்டளையைப் பயன்படுத்தி '' ts-முனை ” தற்போதைய இயக்க முறைமையில் மறைமுகமாக நிறுவப்பட்டதா இல்லையா:

npx ts - முனை -- பதிப்பு

வெளியீடு சரிபார்க்கிறது ' ts-முனை தற்போதைய விண்டோஸ் ஆப்பரேட்டிங் சிஸ்டத்தில் '' மூலம் சேர்க்கப்பட்டுள்ளது npx ” பேக்கேஜ் ரன்னர்:

தீர்வு 2: 'ts-node' ஐ உலகளவில்/உள்ளூரில் நிறுவவும்

மற்றொரு தீர்வை நிறுவுவது ' ts-முனை ”உலகளவில் ஒரு இயங்குதளத்தில் மற்றும் குறிப்பிட்ட Node.js திட்டத்துடன் இணைக்கவும். மேலும், குறிப்பிட்ட Node.js பயன்பாட்டிற்காக பயனர் 'ts-node' ஐ உள்நாட்டிலும் நிறுவலாம்.

கீழே குறிப்பிடப்பட்டுள்ள வழிமுறைகள் மேலே வரையறுக்கப்பட்ட தீர்வின் நடைமுறைச் செயலாக்கத்தைக் காட்டுகின்றன:

படி 1: 'ts-node' மற்றும் 'typescript' ஐ நிறுவவும்

முதலில், விண்டோஸ் சிஎம்டியைத் திறந்து, கீழே எழுதப்பட்டதை இயக்கவும். npm 'நிறுவுவதற்கான நிறுவல் கட்டளை' ts-முனை ”உலக அளவில்:

npm நிறுவல் - g ts - முனை

மேலே உள்ள கட்டளையில், ' -ஜி ” கொடியானது “ts-node” இன் உலகளாவிய நிறுவலைக் குறிப்பிடுகிறது.

' ts-முனை ” அனைத்து Node.js திட்டங்களுக்கும் தற்போதைய விண்டோஸ் இயக்க முறைமையில் நிறுவப்பட்டுள்ளது:

அடுத்து, ''ஐ நிறுவவும் தட்டச்சு ”உலகளவில் விண்டோஸ் இயக்க முறைமையில்:

npm நிறுவல் - g தட்டச்சு

தற்போதைய விண்டோஸ் இயக்க முறைமையில் 'டைப்ஸ்கிரிப்ட்' சேர்க்கப்பட்டுள்ளது:

உள்நாட்டில் 'ts-node' ஐ நிறுவவும்

ஒரு Node.js திட்டத்திற்கான குறிப்பிட்ட 'ts-node' ஐ நிறுவ, இதைப் பயன்படுத்தவும் ' npm ” நிறுவல் கட்டளை “-g” கொடியைத் தவிர்க்கிறது:

npm இன்ஸ்டால் டிஎஸ் - முனை

படி 2: 'ts-node' கட்டளை வரி கருவியை சரிபார்க்கவும்

அடுத்து, 'ts-node' தற்போதைய OS இல் நிறுவப்பட்டுள்ளதா இல்லையா என்பதைச் சரிபார்க்க கீழே உள்ள தட்டச்சு செய்யப்பட்ட 'பதிப்பு' கட்டளையை இயக்கவும்:

டி.எஸ் - முனை -- பதிப்பு

வெளியீடு அதைச் சரிபார்க்கிறது ' ts-முனை கொடுக்கப்பட்ட இயக்க முறைமையில் 'உலகளவில் சேர்க்கப்பட்டுள்ளது' v10.9.1 ”பதிப்பு:

படி 3: குறிப்பிட்ட Node.js திட்டத்துடன் “ts-node” ஐ இணைக்கவும்

பயனர் உலகளவில் 'ts-node' ஐ நிறுவியிருந்தால் மட்டுமே இந்த படி பயனுள்ளதாக இருக்கும், இல்லையெனில் உள்ளூர் நிறுவலுக்கு இது தேவையில்லை.

இந்தப் படிநிலையில், Node.js பயன்பாட்டின் பிரதான கோப்பகத்தில் முனையத்தைத் திறந்து, கீழே கொடுக்கப்பட்டுள்ள கட்டளையைப் பயன்படுத்தி அதனுடன் “ts-node” கருவியை இணைக்கவும்:

npm இணைப்பு ts - முனை

மேலே உள்ள கட்டளையானது உலகளவில் நிறுவப்பட்ட ஒரு குறியீட்டு இணைப்பை உருவாக்கும் ' ts-முனை ' உடன் ' முனை_தொகுதிகள் ” தற்போதைய Node.js பயன்பாட்டின் அடைவு.

வெளியீடு காட்டுகிறது ' ts-முனை ” இப்போது கொடுக்கப்பட்ட Node.js பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது:

படி 4: 'ts-node' ஐப் பயன்படுத்தி டைப்ஸ்கிரிப்ட் கோப்பை இயக்கவும்

இறுதியாக, 'ts-node' கட்டளை வரி கருவி மூலம் டைப்ஸ்கிரிப்ட் கோப்பை இயக்கவும்:

டி.எஸ் - முனை முக்கிய. டி.எஸ்

கீழே உள்ள துணுக்கு 'ts-node' மூலம் வெற்றிகரமாக செயல்படுத்தப்பட்ட 'main.ts' கோப்பின் வெளியீட்டைக் காட்டுகிறது:

தீர்வு 3: கணினி சூழல் மாறியைப் புதுப்பிக்கவும்

உலகளவில் நிறுவப்பட்டவற்றை இணைப்பதைத் தவிர ' ts-முனை 'என்பிஎம் இணைப்பு' கட்டளை வழியாக குறிப்பிட்ட Node.js பயன்பாட்டிற்கு, பயனர் அதை கணினி சூழலில் சேர்க்கலாம் ' பாதை ” மாறி. இதைச் செய்ய, கீழே கொடுக்கப்பட்டுள்ள படிப்படியான வழிமுறைகளைப் பின்பற்றவும்:

படி 1: 'npm' பாதையைப் பெறவும்

முதலில், 'ts-node' உட்பட உலகளவில் நிறுவப்பட்ட அனைத்து தொகுப்புகளையும் கொண்ட 'npm' கோப்பகத்தின் பாதையைப் பெற கீழே எழுதப்பட்ட கட்டளையை இயக்கவும்:

npm config முன்னொட்டைப் பெறவும்

கீழே உள்ள வெளியீடு “npm” கோப்பகத்தின் பாதையைக் காட்டுகிறது, அதை கணினி சூழல் மாறியில் சேர்க்க இந்தப் பாதையை நகலெடுக்கவும்:

படி 2: கணினி சூழல் மாறியை திருத்தவும்

அடுத்து, ''ஐத் திறக்கவும் கணினி சூழல் மாறியை திருத்தவும் 'என்பிஎம்' கோப்பக பாதையை அமைக்க சாளரம் ' பாதை ” மாறி:

குறிப்பிட்ட சாளரம் திறந்தவுடன், '' என்பதைத் தட்டவும். சுற்றுச்சூழல் மாறிகள்… ' பொத்தானை:

திறக்கப்பட்ட 'சுற்றுச்சூழல் மாறிகள்' வழிகாட்டியில், '' என்பதைத் தட்டவும் பாதை 'சிஸ்டம் மாறி' பிரிவில் இருந்து மாறி '' ஐ அழுத்தவும் தொகு ' பொத்தானை:

இப்போது, ​​''ஐ அழுத்தவும் புதியது ” பொத்தான், Node.js பயன்பாட்டின் நகலெடுக்கப்பட்ட “npm” அடைவு பாதையை “ இல் ஒட்டவும் சுற்றுச்சூழல் மாறி பட்டியலைத் திருத்தவும் ', மற்றும் ' என்பதைக் கிளிக் செய்யவும் சரி ' பொத்தானை:

படி 3: டைப்ஸ்கிரிப்ட் கோப்பை இயக்கவும்

கடைசியாக, ''ஐ இயக்கவும் முக்கிய.ts 'ts-node' கருவியைப் பயன்படுத்தி டைப்ஸ்கிரிப்ட் கோப்பு:

டி.எஸ் - முனை './Desktop/node-project/main.ts'

உலகளாவிய ரீதியில் நிறுவப்பட்டது என்று பகுப்பாய்வு செய்யலாம். ts-முனை ” குறிப்பிடப்பட்ட “main.ts” டைப்ஸ்கிரிப்ட் கோப்பை வெற்றிகரமாக செயல்படுத்துகிறது:

'ts-node' அக அல்லது வெளிப்புற கட்டளையாக அங்கீகரிக்கப்படவில்லை...' பிழையைத் தீர்ப்பது அவ்வளவுதான்.

முடிவுரை

தீர்க்க ' 'ts-node' உள் அல்லது வெளிப்புற கட்டளையாக அங்கீகரிக்கப்படவில்லை… ” பிழை, டைப்ஸ்கிரிப்ட் கோப்பை நேரடியாக இயக்கவும் npx 'ts-node' இன் வெளிப்படையான நிறுவல் இல்லாமல். மேலும், இந்த பிழையை உலகளாவிய அல்லது உள்ளூர் நிறுவல் மூலம் தீர்க்க முடியும் ' ts-முனை 'மற்றும்' தட்டச்சு ”.

பயனர் 'ts-node' ஐ உலகளவில் நிறுவி, அதை ஒரு குறிப்பிட்ட Node.js பயன்பாட்டிற்கு அணுகினால், முதலில் '' ஐப் பயன்படுத்தி குறிப்பிட்ட திட்டத்துடன் அதை இணைக்கவும் npm இணைப்பு ' கட்டளை அல்லது திருத்துதல் ' அமைப்பு சூழல் மாறி ”. 'ts-node' அக அல்லது வெளிப்புறக் கட்டளையாக அங்கீகரிக்கப்படவில்லை...' பிழையைத் தீர்க்க இந்த இடுகை சாத்தியமான அனைத்து வேலை தீர்வுகளையும் வழங்கியுள்ளது.