Kako riješiti ''ts-node' nije prepoznat kao unutarnja ili vanjska naredba...'?

Kako Rijesiti Ts Node Nije Prepoznat Kao Unutarnja Ili Vanjska Naredba



Okvir Node.js omogućuje korisnicima korištenje TypeScripta za izradu aplikacije na strani poslužitelja. “ TypeScript ” je strogo tipizirani programski jezik koji proširuje izvedbu JavaScripta dodavanjem tipova. Pretvara navedeni kod u običan JavaScript koji se može izvršiti u bilo kojem okruženju koje se često koristi kao što je preglednik, NodeJS, express i mnogi drugi. Ovu je operaciju postigla uz pomoć svog ' ts-čvor ” motor.

Brzi pregled

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

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 ' ” navodi TypeScript datoteku koju korisnik želi izvršiti.

Evo demonstracije gore navedene sintakse:

npx ts - glavni čvor. ts

Mož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 -- verzija

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

Prvo otvorite Windows CMD i izvršite dolje napisano ' npm ' instalacijska naredba za instalaciju ' ts-čvor ” globalno:

npm instalirati - g ts - čvor

U 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 -- verzija

Izlaz 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 - čvor

Gornja 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. ts

Donji 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

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 prefiks

Donji 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...'.