Kā atrisināt problēmu “ts-node” netiek atpazīts kā iekšēja vai ārēja komanda…”?

Ka Atrisinat Problemu Ts Node Netiek Atpazits Ka Iekseja Vai Areja Komanda



Node.js ietvars ļauj lietotājiem izmantot TypeScript, lai izveidotu servera puses lietojumprogrammu. ' TypeScript ” ir stingri drukāta programmēšanas valoda, kas paplašina JavaScript veiktspēju, pievienojot veidus. Tas pārvērš norādīto kodu vienkāršā JavaScript, ko var izpildīt jebkurā plaši izmantotā vidē, piemēram, pārlūkprogrammā, NodeJS, express un daudzās citās. Tā panāca šo operāciju, izmantojot savu ' ts-mezgls ” dzinējs.

Ātrā kontūra

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

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ē ' ” norāda TypeScript failu, kuru lietotājs vēlas izpildīt.

Šeit ir parādīta iepriekš minētā sintakse:

npx ts - mezgla galvenais. ts

Var 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 -- versija

Izvade 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”

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 - mezgls

Iepriekš 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 -- versija

Izvade 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 - mezgls

Iepriekš 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. ts

Tā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

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 prefiksu

Tā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…”.