Brzi pregled
- Što je 'ts-node' u Node.js?
- Zašto se ''ts-node' ne prepoznaje kao unutarnja ili vanjska naredba..' Dolazi do pogreške?
- Kako riješiti ''ts-node' nije prepoznat kao unutarnja ili vanjska naredba..' Greška?
- Zaključak
Počnimo s osnovama 'ts-čvora'.
Što je 'ts-node' u Node.js?
' ts-čvor ” je “npm” paket koji korisnicima omogućuje izvršavanje TypeScript datoteka izravno u aplikaciji Node.js bez ikakve konfiguracije. Njegov ' JIT (Just-In-Time)” prevodilac pretvara TypeScript kod u JavaScript tijekom izvođenja, a ne prije njegovog izvođenja. Omogućeno je prema zadanim postavkama.
Zašto se ''ts-node' ne prepoznaje kao unutarnja ili vanjska naredba..' Dolazi do pogreške?
' 'ts-čvor' nije prepoznat kao unutarnja ili vanjska naredba…” pogreška se javlja kada „ts-čvor” nije instaliran globalno ili njegova lokacija nije navedena kao varijabla okruženja sustava. Ako bilo koji od određenih uvjeta postane istinit, tada će motor 'ts-node' dati gore spomenutu pogrešku pri izvršavanju TypeScript datoteke:
Na primjer, primjer Typescript datoteke pod nazivom ' glavni.ts ” smješten u Node.js direktoriju projekta izvršava se pomoću dolje navedene naredbe za izvršavanje „ts-node”:
ts - glavni čvor. ts
Može se vidjeti da izlaz generira gore spomenutu pogrešku:
Sada prijeđite na rješenja gore navedene pogreške kako biste je riješili.
Kako riješiti ''ts-node' nije prepoznat kao unutarnja ili vanjska naredba..' Greška?
Za rješavanje ' 'ts-čvor' ne prepoznaje se kao unutarnja ili vanjska naredba…” slijedite dolje navedena rješenja.
- Rješenje 1: Koristite 'npx' Node Package Runner
- Rješenje 2: Instalirajte “ts-node” globalno/lokalno
- 3. rješenje: ažurirajte varijablu okruženja sustava
Rješenje 1: Koristite 'npx' Node Package Runner
Najčešće i najlakše rješenje je pokrenuti TypeScript datoteku s ' npx (Node Package eXecute)” pokretač NPM paketa.
Pokretač paketa “npx” pomaže korisnicima da koriste pakete u aplikaciji Node.js bez njihove ručne instalacije. Pojednostavljuje postupak izvršenja instaliranjem i upravljanjem paketima zajedno s njihovim ovisnostima iz službenog 'npm' registra.
Sintaksa (pokreni TypeScript datoteku)
'npx' slijedi dolje napisanu generaliziranu sintaksu za izvršavanje TypeScript datoteke i kroz 'ts-čvor':
npx ts - čvor < skripta. ts > U gornjoj sintaksi '
Evo demonstracije gore navedene sintakse:
npx ts - glavni čvor. tsMože se uočiti da je „ npx ” izvršava TypeScript datoteku “main.ts” izravno s “ ts-čvor ” umjesto da ga eksplicitno instalirate:
Provjerite verziju 'ts-node'.
Za dodatnu provjeru upotrijebite naredbu verzija da provjerite je li ' ts-čvor ” instaliran u trenutnom operativnom sustavu implicitno ili ne:
npx ts - čvor -- verzijaIzlaz potvrđuje da je ' ts-čvor ' je dodan trenutnom operativnom sustavu Windows putem ' npx ” pokretač paketa:
Rješenje 2: Instalirajte “ts-node” globalno/lokalno
Drugo rješenje je instaliranje ' ts-čvor ” globalno u operacijskom sustavu i povežite ga s određenim projektom Node.js. Štoviše, korisnik također može lokalno instalirati 'ts-node' za određenu aplikaciju Node.js.
Dolje navedeni koraci uputa pokazuju praktičnu provedbu gore definiranog rješenja:
- Korak 1: Instalirajte “ts-node” i “typescript”
- Korak 2: Provjerite 'ts-node' alat naredbenog retka
- Korak 3: Povežite “ts-node” sa specifičnim projektom Node.js
- Korak 4: Izvršite TypeScript datoteku pomoću 'ts-node'
Korak 1: Instalirajte “ts-node” i “typescript”
Prvo otvorite Windows CMD i izvršite dolje napisano ' npm ' instalacijska naredba za instalaciju ' ts-čvor ” globalno:
npm instalirati - g ts - čvorU gornjoj naredbi, ' -g ” zastavica specificira globalnu instalaciju “ts-node”.
' ts-čvor ” instaliran je u trenutni operativni sustav Windows za sve Node.js projekte:
Zatim instalirajte ' strojopis ” globalno u operativnom sustavu Windows:
npm instalirati - g strojopis“Typescript” je također dodan trenutnom operativnom sustavu Windows:
Instalirajte “ts-node” lokalno
Za instaliranje 'ts-node' specifičnog za Node.js projekt koristite isti ' npm ” instalacijska naredba izostavlja oznaku “-g”:
npm instalirati ts - čvor
Korak 2: Provjerite 'ts-node' alat naredbenog retka
Zatim pokrenite naredbu 'version' u nastavku da provjerite je li 'ts-node' instaliran u trenutnom OS-u ili ne:
ts - čvor -- verzijaIzlaz potvrđuje da je ' ts-čvor ' dodaje se globalno u danom operativnom sustavu koji ima ' v10.9.1 ” verzija:
Korak 3: Povežite “ts-node” sa specifičnim projektom Node.js
Ovaj korak je koristan samo ako je korisnik instalirao 'ts-node' globalno, inače lokalna instalacija to ne zahtijeva.
U ovom koraku otvorite terminal u glavnom direktoriju aplikacije Node.js i povežite alat 'ts-node' s njim pomoću donje navedene naredbe:
npm veza ts - čvorGornja naredba stvorit će simboličku vezu na globalno instalirani ' ts-čvor ' s ' čvor_moduli ” direktorij trenutne aplikacije Node.js.
Izlaz pokazuje da je ' ts-čvor ” sada je dodan datoj aplikaciji Node.js:
Korak 4: Izvršite TypeScript datoteku pomoću 'ts-node'
Na kraju, pokrenite TypeScript datoteku pomoću alata naredbenog retka 'ts-node':
ts - glavni čvor. tsDonji isječak prikazuje izlaz datoteke 'main.ts' koja je uspješno izvršena putem 'ts-node':
3. rješenje: ažurirajte varijablu okruženja sustava
Osim povezivanja globalno instaliranog ' ts-čvor ” određenoj aplikaciji Node.js putem naredbe „npm link”, korisnik je također može dodati u okruženje sustava “ Staza ” varijabla. Da biste to učinili, slijedite dolje navedene upute korak po korak:
- Korak 1: Nabavite 'npm' put
- Korak 2: Uredite varijablu okruženja sustava
- Korak 3: Izvršite TypeScript datoteku
Korak 1: Nabavite 'npm' put
Prvo izvršite naredbu napisanu u nastavku da dobijete putanju direktorija 'npm' koji sadrži sve globalno instalirane pakete uključujući 'ts-node':
npm config get prefiksDonji izlaz prikazuje putanju direktorija 'npm', kopirajte ovu stazu da biste je dodali varijabli okruženja sustava:
Korak 2: Uredite varijablu okruženja sustava
Zatim otvorite ' Uredite varijablu okruženja sustava ' za postavljanje staze direktorija 'npm' u ' Staza ” varijabla:
Kada je navedeni prozor otvoren, dodirnite ' Varijable okruženja… ' dugme:
U otvorenom čarobnjaku 'Varijable okruženja' dodirnite ' Staza ” iz odjeljka „Varijabla sustava” i pritisnite tipku „ Uredi ' dugme:
Sada pritisnite ' Novi ', zalijepite kopiranu stazu direktorija 'npm' aplikacije Node.js u ' Uredite popis varijabli okruženja ', i kliknite na ' u redu ' dugme:
Korak 3: Izvršite TypeScript datoteku
Na kraju, izvršite ' glavni.ts ” TypeScript datoteka pomoću alata „ts-node”:
ts - čvor './Desktop/node-project/main.ts'Može se analizirati da je globalno instaliran ' ts-čvor ” uspješno izvršava navedenu TypeScript datoteku “main.ts”:
To je sve o rješavanju pogreške ''ts-node' nije prepoznat kao unutarnja ili vanjska naredba...'.
Zaključak
Za rješavanje ' 'ts-node' se ne prepoznaje kao unutarnja ili vanjska naredba... ', izvršite TypeScript datoteku izravno s ' npx ” bez eksplicitne instalacije “ts-node”. Štoviše, ova se pogreška također može riješiti globalnom ili lokalnom instalacijom ' ts-čvor ' i ' strojopis ”.
Ako korisnik globalno instalira 'ts-node' i pristupi mu u određenu Node.js aplikaciju, prvo ga povežite s tim konkretnim projektom koristeći ' npm poveznica ' ili uređivanje ' varijabla okruženja sustava ”. Ovaj post je pružio sva moguća izvediva rješenja za rješavanje pogreške ''ts-node' nije prepoznat kao unutarnja ili vanjska naredba...'.