Hitri oris
- Kaj je »ts-node« v Node.js?
- Zakaj »'ts-node' ni prepoznan kot notranji ali zunanji ukaz.« Pojavi se napaka?
- Kako razrešiti ''ts-node' ni prepoznan kot notranji ali zunanji ukaz..' Napaka?
- Zaključek
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
- Rešitev 2: Namestite »ts-node« globalno/lokalno
- 3. rešitev: posodobite spremenljivko sistemskega okolja
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 '
Tukaj je predstavitev zgoraj navedene sintakse:
npx ts - glavno vozlišče. tsOpaziti 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čicaIzhod 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«
- 2. korak: Preverite orodje ukazne vrstice »ts-node«.
- 3. korak: povežite »ts-node« s projektom Specfic Node.js
- 4. korak: Izvedite datoteko TypeScript z uporabo »ts-node«
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ščeV 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 tipkopisTrenutnemu 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čicaIzhod 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ščeZgornji 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. tsSpodnji 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«.
- 2. korak: Uredite spremenljivko sistemskega okolja
- 3. korak: Izvedite datoteko TypeScript
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 predponoSpodnji 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 ...«.