Ātrā kontūra
- Kas ir “ts-node” failā Node.js?
- Kāpēc “ts-node” netiek atpazīts kā iekšēja vai ārēja komanda..” Rodas kļūda?
- Kā atrisināt “ts-node” netiek atpazīts kā iekšēja vai ārēja komanda..” Kļūda?
- Secinājums
Sāksim ar “ts-node” pamatiem.
Kas ir “ts-node” failā Node.js?
' ts-mezgls ” ir “npm” pakotne, kas lietotājiem ļauj izpildīt TypeScript failus tieši lietojumprogrammā Node.js bez konfigurācijas. Tās ' JIT (Just-In-Time)” kompilators pārvērš TypeScript kodu par JavaScript izpildes laikā, nevis pirms tā izpildes. Tas ir iespējots pēc noklusējuma.
Kāpēc “ts-node” netiek atpazīts kā iekšēja vai ārēja komanda..” Rodas kļūda?
' 'ts-node' netiek atpazīta kā iekšēja vai ārēja komanda…” kļūda rodas, ja “ts-node” nav instalēts globāli vai tā atrašanās vieta nav norādīta kā sistēmas vides mainīgais. Ja kāds no konkrētajiem nosacījumiem kļūst patiess, dzinējs “ts-node” sniegs iepriekš apspriesto kļūdu TypeScript faila izpildē:
Piemēram, Typescript faila paraugs ar nosaukumu “ galvenais.ts ', kas atrodas Node.js projekta direktorijā, tiek izpildīts, izmantojot tālāk norādīto 'ts-node' izpildes komandu:
ts - mezgla galvenais. ts
Var redzēt, ka izvade rada iepriekš apspriesto kļūdu:
Tagad pārejiet pie iepriekš radušās kļūdas risinājumiem, lai to atrisinātu.
Kā atrisināt “ts-node” netiek atpazīts kā iekšēja vai ārēja komanda..” Kļūda?
Lai atrisinātu ' 'ts-node' netiek atpazīta kā iekšēja vai ārēja komanda…” izpildiet tālāk norādītos risinājumus.
- 1. risinājums: izmantojiet “npx” Node Package Runner
- 2. risinājums: instalējiet “ts-node” globāli/lokāli
- 3. risinājums: atjauniniet sistēmas vides mainīgo
1. risinājums: izmantojiet “npx” Node Package Runner
Visizplatītākais un vienkāršākais risinājums ir palaist TypeScript failu ar ' npx (Node Package eXecute)” NPM pakotnes palaidējs.
“npx” pakotnes palaidējs palīdz lietotājiem izmantot pakotnes lietojumprogrammā Node.js bez manuālas instalēšanas. Tas vienkāršo izpildes procesu, instalējot un pārvaldot pakotnes un to atkarības no oficiālā “npm” reģistra.
Sintakse (palaist TypeScript failu)
Lai izpildītu TypeScript failu, izmantojot arī “ts-node”, “npx” seko tālāk norādītajai vispārinātajai sintaksei:
npx ts - mezgls < skripts. ts > Iepriekš minētajā sintaksē '
Šeit ir parādīta iepriekš minētā sintakse:
npx ts - mezgla galvenais. tsVar novērot, ka ' npx ' izpilda 'main.ts' TypeScript failu tieši ar ' ts-mezgls ” rīku, nevis to tieši instalēja:
Pārbaudiet “ts-node” versiju
Lai veiktu papildu pārbaudi, izmantojiet versiju komandu, lai pārbaudītu, vai “ ts-mezgls ” ir instalēta pašreizējā operētājsistēmā netieši vai nē:
npx ts - mezgls -- versijaIzvade pārbauda, vai “ ts-mezgls ' ir pievienots pašreizējai Windows operētājsistēmai, izmantojot ' npx ” iepakojuma skrējējs:
2. risinājums: instalējiet “ts-node” globāli/lokāli
Vēl viens risinājums ir instalēt ' ts-mezgls ” globāli operētājsistēmā un saistīt to ar konkrēto Node.js projektu. Turklāt lietotājs var arī lokāli instalēt “ts-node” konkrētai Node.js lietojumprogrammai.
Tālāk norādītās instrukciju darbības parāda iepriekš definētā risinājuma praktisko ieviešanu:
- 1. darbība: instalējiet “ts-node” un “mašīnraksts”
- 2. darbība: pārbaudiet komandrindas rīku “ts-node”.
- 3. darbība. Saistiet “ts-node” ar konkrētu Node.js projektu
- 4. darbība: izpildiet TypeScript failu, izmantojot “ts-node”
1. darbība: instalējiet “ts-node” un “mašīnraksts”
Vispirms atveriet Windows CMD un izpildiet tālāk rakstīto ' npm 'instalēšanas komanda, lai instalētu' ts-mezgls ” globāli:
npm instalēšana - g ts - mezglsIepriekš minētajā komandā ' -g ” karodziņš norāda “ts-node” globālo instalāciju.
' ts-mezgls ” ir instalēta pašreizējā Windows operētājsistēmā visiem Node.js projektiem:
Pēc tam instalējiet ' mašīnrakstā ” globāli operētājsistēmā Windows:
npm instalēšana - g mašīnrakstā“Mašīnraksts” ir pievienots arī pašreizējai Windows operētājsistēmai:
Instalējiet “ts-node” lokāli
Lai instalētu “ts-node”, kas paredzēts Node.js projektam, izmantojiet to pašu “ npm ” instalēšanas komanda, izlaižot karogu “-g”:
npm instalēt ts - mezgls
2. darbība: pārbaudiet komandrindas rīku “ts-node”.
Pēc tam palaidiet tālāk norādīto komandu “version”, lai pārbaudītu, vai “ts-node” ir instalēts pašreizējā operētājsistēmā.
ts - mezgls -- versijaIzvade pārbauda, vai ' ts-mezgls ' ir pievienots globāli dotajā operētājsistēmā ar ' v10.9.1 ” versija:
3. darbība. Saistiet “ts-node” ar konkrētu Node.js projektu
Šī darbība ir noderīga tikai tad, ja lietotājs instalēja “ts-node” globāli, pretējā gadījumā vietējai instalācijai tas nav nepieciešams.
Šajā darbībā atveriet termināli lietojumprogrammas Node.js galvenajā direktorijā un saistiet ar to rīku “ts-node”, izmantojot tālāk norādīto komandu:
npm saite ts - mezglsIepriekš minētā komanda izveidos simbolisku saiti uz globāli instalēto ' ts-mezgls ' Ar ' node_modules ” pašreizējās Node.js lietojumprogrammas direktorijā.
Izvade parāda, ka “ ts-mezgls ” tagad ir pievienota dotajai Node.js lietojumprogrammai:
4. darbība: izpildiet TypeScript failu, izmantojot “ts-node”
Visbeidzot, izpildiet TypeScript failu ar komandrindas rīku “ts-node”:
ts - mezgla galvenais. tsTālāk redzamais fragments parāda “main.ts” faila izvadi, kas ir veiksmīgi izpildīts, izmantojot “ts-node”:
3. risinājums: atjauniniet sistēmas vides mainīgo
Papildus globāli instalēto ts-mezgls ” konkrētajai Node.js lietojumprogrammai, izmantojot komandu “npm link”, lietotājs to var pievienot arī sistēmas videi “ Ceļš ” mainīgais. Lai to izdarītu, izpildiet tālāk sniegtos soli pa solim sniegtos norādījumus.
- 1. darbība: iegūstiet “npm” ceļu
- 2. darbība: rediģējiet sistēmas vides mainīgo
- 3. darbība: izpildiet TypeScript failu
1. darbība: iegūstiet “npm” ceļu
Vispirms izpildiet tālāk norādīto komandu, lai iegūtu ceļu uz direktoriju “npm”, kurā ir visas globāli instalētās pakotnes, tostarp “ts-node”:
npm config iegūt prefiksuTālāk redzamajā izvadē ir parādīts direktorija “npm” ceļš, nokopējiet šo ceļu, lai pievienotu to sistēmas vides mainīgajam:
2. darbība: rediģējiet sistēmas vides mainīgo
Pēc tam atveriet ' Rediģēt sistēmas vides mainīgo ” logu, lai iestatītu “npm” direktorijas ceļu uz “ Ceļš ” mainīgais:
Kad norādītais logs ir atvērts, pieskarieties “ Vides mainīgie… ” poga:
Atvērtajā vednī “Vides mainīgie” pieskarieties “ Ceļš ” mainīgo no sadaļas “Sistēmas mainīgais” un nospiediet “ Rediģēt ” poga:
Tagad nospiediet ' Jauns ”, ielīmējiet nokopēto lietojumprogrammas Node.js direktorijas ceļu “npm” mapē “ Rediģēt vides mainīgo sarakstu un noklikšķiniet uz ' labi ” poga:
3. darbība: izpildiet TypeScript failu
Visbeidzot izpildiet ' galvenais.ts ” TypeScript fails, izmantojot rīku “ts-node”:
ts - mezgls './Desktop/node-project/main.ts'Var analizēt, ka globāli instalētais “ ts-mezgls ” veiksmīgi izpilda norādīto “main.ts” TypeScript failu:
Tas ir viss, lai atrisinātu kļūdu “'ts-node” netiek atpazīta kā iekšēja vai ārēja komanda…”.
Secinājums
Lai atrisinātu ' “ts-node” netiek atpazīts kā iekšēja vai ārēja komanda… ' kļūdu, izpildiet TypeScript failu tieši ar ' npx ” bez skaidras “ts-node” instalēšanas. Turklāt šo kļūdu var novērst arī, globāli vai lokāli instalējot “ ts-mezgls ' un ' mašīnrakstā ”.
Ja lietotājs instalē “ts-node” globāli un piekļūst tam konkrētai Node.js lietojumprogrammai, vispirms saistiet to ar konkrēto projektu, izmantojot “ npm saite ' komandu vai rediģējot ' sistēmas vides mainīgais ”. Šajā ziņojumā ir sniegti visi iespējamie praktiskie risinājumi, lai novērstu kļūdu “'ts-node” netiek atpazīts kā iekšēja vai ārēja komanda…”.