Kako razrešiti ''ts-node' ni prepoznan kot notranji ali zunanji ukaz ...'?

Kako Razresiti Ts Node Ni Prepoznan Kot Notranji Ali Zunanji Ukaz



Ogrodje Node.js uporabnikom omogoča uporabo TypeScripta za izdelavo strežniške aplikacije. “ TypeScript ” je strogo tipiziran programski jezik, ki razširja delovanje JavaScripta z dodajanjem tipov. Navedeno kodo pretvori v navaden JavaScript, ki ga je mogoče izvesti v katerem koli pogosto uporabljenem okolju, kot je brskalnik, NodeJS, express in mnoga druga. To operacijo je dosegel s pomočjo svojega ' ts-vozlišče ” motor.

Hitri oris

Začnimo z osnovami 'ts-node'.







Kaj je »ts-node« v Node.js?

' ts-vozlišče « je paket »npm«, ki uporabnikom omogoča izvajanje datotek TypeScript neposredno v aplikaciji Node.js brez kakršne koli konfiguracije. Njegov ' JIT (Just-In-Time)« prevajalnik pretvori kodo TypeScript v JavaScript med izvajanjem in ne pred njegovo izvedbo. Privzeto je omogočeno.



Zakaj »'ts-node' ni prepoznan kot notranji ali zunanji ukaz.« Pojavi se napaka?

' 'ts-node' ni prepoznan kot notranji ali zunanji ukaz ...« pride do napake, ko »ts-node« ni nameščen globalno ali njegova lokacija ni podana kot spremenljivka sistemskega okolja. Če kateri koli od posebnih pogojev postane resničen, bo mehanizem 'ts-node' dal zgoraj obravnavano napako pri izvajanju datoteke TypeScript:



Na primer, vzorčna datoteka Typescript z imenom ' main.ts «, ki je postavljen v imenik projekta Node.js, se izvede z uporabo spodaj navedenega ukaza za izvajanje »ts-node«:





ts - glavno vozlišče. ts

Vidimo lahko, da rezultat ustvari zgoraj obravnavano napako:

Zdaj pa nadaljujte z rešitvami zgoraj odkrite napake, da jo odpravite.



Kako razrešiti ''ts-node' ni prepoznan kot notranji ali zunanji ukaz..' Napaka?

Za rešitev ' 'ts-node' ni prepoznan kot notranji ali zunanji ukaz ...« sledite spodaj navedenim rešitvam.

1. rešitev: uporabite »npx« Node Package Runner

Najpogostejša in najpreprostejša rešitev je zagon datoteke TypeScript z ' npx (Node Package eXecute)« Izvajalec paketov NPM.

Izvajalec paketov »npx« pomaga uporabnikom uporabljati pakete v aplikaciji Node.js brez njihove ročne namestitve. Poenostavlja postopek izvajanja z namestitvijo in upravljanjem paketov skupaj z njihovimi odvisnostmi iz uradnega registra »npm«.

Sintaksa (zaženi datoteko TypeScript)

»npx« sledi spodaj napisani posplošeni sintaksi za izvajanje datoteke TypeScript tudi prek »ts-node«:

npx ts - vozlišče < scenarij. ts >

V zgornji sintaksi je ' ” določa datoteko TypeScript, ki jo želi uporabnik izvesti.

Tukaj je predstavitev zgoraj navedene sintakse:

npx ts - glavno vozlišče. ts

Opaziti je mogoče, da je ' npx ” izvede datoteko TypeScript “main.ts” neposredno z “ ts-vozlišče ” namesto da bi ga eksplicitno namestili:

Preverite različico »ts-node«.

Za dodatno preverjanje uporabite ukaz za različico, da preverite, ali je » ts-vozlišče ” je implicitno nameščen v trenutnem operacijskem sistemu ali ne:

npx ts - vozlišče -- različica

Izhod potrjuje, da je ' ts-vozlišče « je bil dodan trenutnemu operacijskemu sistemu Windows prek » npx ” paketni tekalnik:

Rešitev 2: Namestite »ts-node« globalno/lokalno

Druga rešitev je namestitev » ts-vozlišče ” globalno v operacijskem sistemu in ga povežite s specifičnim projektom Node.js. Poleg tega lahko uporabnik tudi lokalno namesti 'ts-node' za določeno aplikacijo Node.js.

Spodaj navedeni koraki navodil prikazujejo praktično izvedbo zgoraj opredeljene rešitve:

1. korak: Namestite »ts-node« in »typescript«

Najprej odprite Windows CMD in izvedite spodaj napisano » npm »namestitveni ukaz za namestitev« ts-vozlišče ” globalno:

namestitev npm - g ts - vozlišče

V zgornjem ukazu je » -g ” zastavica določa globalno namestitev “ts-node”.

' ts-vozlišče ” je bil nameščen v trenutni operacijski sistem Windows za vse projekte Node.js:

Nato namestite » tipkopis « globalno v operacijskem sistemu Windows:

namestitev npm - g tipkopis

Trenutnemu operacijskemu sistemu Windows je bil dodan tudi »typescript«:

Namestite »ts-node« lokalno

Za namestitev »ts-node«, specifičnega za projekt Node.js, uporabite isti » npm ” namestitveni ukaz brez zastavice “-g”:

npm namestite ts - vozlišče

2. korak: Preverite orodje ukazne vrstice »ts-node«.

Nato zaženite spodaj vneseni ukaz »version«, da preverite, ali je »ts-node« nameščen v trenutnem OS ali ne:

ts - vozlišče -- različica

Izhod potrjuje, da ' ts-vozlišče « je dodan globalno v danem operacijskem sistemu z » v10.9.1 ” različica:

3. korak: povežite »ts-node« s projektom Specfic Node.js

Ta korak je uporaben samo, če je uporabnik namestil »ts-node« globalno, sicer lokalna namestitev tega ne zahteva.

V tem koraku odprite terminal v glavnem imeniku aplikacije Node.js in povežite orodje »ts-node« z njim s pomočjo spodnjega ukaza:

npm povezava ts - vozlišče

Zgornji ukaz bo ustvaril simbolično povezavo do globalno nameščenega » ts-vozlišče ' z ' moduli_vozlišča ” imenik trenutne aplikacije Node.js.

Rezultat kaže, da je ' ts-vozlišče ” je zdaj dodan dani aplikaciji Node.js:

4. korak: Izvedite datoteko TypeScript z uporabo »ts-node«

Na koncu izvedite datoteko TypeScript z orodjem ukazne vrstice »ts-node«:

ts - glavno vozlišče. ts

Spodnji delček prikazuje izhod datoteke »main.ts«, ki je bila uspešno izvedena prek »ts-node«:

3. rešitev: posodobite spremenljivko sistemskega okolja

Poleg povezovanja globalno nameščenega » ts-vozlišče « v določeno aplikacijo Node.js prek ukaza »npm link«, jo lahko uporabnik doda tudi v sistemsko okolje « Pot ” spremenljivka. Če želite to narediti, sledite spodnjim navodilom po korakih:

1. korak: Pridobite pot »npm«.

Najprej izvedite spodnji ukaz, da dobite pot do imenika »npm«, ki vsebuje vse globalno nameščene pakete, vključno z »ts-node«:

npm config get predpono

Spodnji izhod prikazuje pot do imenika »npm«. Kopirajte to pot, da jo dodate spremenljivki sistemskega okolja:

2. korak: Uredite spremenljivko sistemskega okolja

Nato odprite » Uredi spremenljivko okolja sistema «, da nastavite pot imenika »npm« v » Pot ” spremenljivka:

Ko je navedeno okno odprto, tapnite » Spremenljivke okolja … ” gumb:

V odprtem čarovniku »Spremenljivke okolja« tapnite » Pot ' v razdelku 'Sistemska spremenljivka' in pritisnite ' Uredi ” gumb:

Zdaj pritisnite ' Novo «, prilepite kopirano pot imenika »npm« aplikacije Node.js v » Uredi seznam spremenljivk okolja «, in kliknite » v redu ” gumb:

3. korak: Izvedite datoteko TypeScript

Nazadnje izvedite » main.ts ” Datoteka TypeScript z uporabo orodja “ts-node”:

ts - vozlišče './Desktop/node-project/main.ts'

Analizirati je mogoče, da je globalno nameščen ' ts-vozlišče ” uspešno izvede določeno datoteko TypeScript “main.ts”:

To je vse o razreševanju napake »'ts-node' ni prepoznano kot notranji ali zunanji ukaz ...«.

Zaključek

Za rešitev ' 'ts-node' ni prepoznan kot notranji ali zunanji ukaz ... ', izvedite datoteko TypeScript neposredno z ' npx « brez izrecne namestitve »ts-node«. Poleg tega je to napako mogoče odpraviti tudi z globalno ali lokalno namestitvijo » ts-vozlišče « in » tipkopis ”.

Če uporabnik namesti 'ts-node' globalno in do njega dostopa v določeni aplikaciji Node.js, ga najprej poveže s tem določenim projektom z uporabo ' povezava npm ' ali urejanje ' spremenljivka sistemskega okolja ”. Ta objava je zagotovila vse možne izvedljive rešitve za razrešitev napake »'ts-node' ni prepoznano kot notranji ali zunanji ukaz ...«.