Kuidas lahendada 'ts-sõlme ei tuvastata sisemise või välise käsuna...'?

Kuidas Lahendada Ts Solme Ei Tuvastata Sisemise Voi Valise Kasuna



Node.js raamistik võimaldab kasutajatel kasutada serveripoolse rakenduse loomiseks TypeScripti. “ TypeScript ” on rangelt trükitud programmeerimiskeel, mis laiendab JavaScripti jõudlust tüüpide lisamisega. See teisendab määratud koodi lihtsaks JavaScriptiks, mida saab käivitada mis tahes sagedamini kasutatavas keskkonnas, nagu brauser, NodeJS, express ja paljud teised. Ta saavutas selle toimingu oma ' ts-sõlm ” mootor.

Kiire ülevaade

Alustame ts-sõlme põhitõdedest.







Mis on 'ts-node' failis Node.js?

' ts-sõlm ” on pakett „npm”, mis võimaldab kasutajatel käivitada TypeScript-faile otse rakenduses Node.js ilma konfiguratsioonita. Selle ' JIT (Just-In-Time)” kompilaator teisendab TypeScripti koodi JavaScriptiks pigem käitusajal kui enne selle käivitamist. See on vaikimisi lubatud.



Miks 'ts-sõlme' ei tuvastata sisemise või välise käsuna..' Ilmneb tõrge?

' 'ts-sõlm' ei tuvastata sisemise või välise käsuna...' tõrge ilmneb siis, kui 'ts-node' pole globaalselt installitud või selle asukohta pole süsteemikeskkonna muutujana määratud. Kui mõni konkreetsetest tingimustest saab tõeks, annab mootor 'ts-node' TypeScript-faili täitmisel ülalkirjeldatud vea:



Näiteks Typescripti näidisfail nimega ' main.ts Node.js projektikataloogi paigutatud käsk käivitatakse alltoodud 'ts-node' täitmiskäsuga:





ts - sõlme peamine. ts

On näha, et väljund genereerib ülalkirjeldatud vea:

Nüüd liikuge selle lahendamiseks ülaltoodud vea lahenduste juurde.



Kuidas lahendada 'ts-sõlme ei tuvastata sisemise või välise käsuna..' Viga?

Et lahendada ' 'ts-sõlm' ei tuvastata sisemise või välise käsuna…” järgige alltoodud lahendusi.

Lahendus 1: kasutage 'npx' Node Package Runnerit

Kõige tavalisem ja lihtsaim lahendus on käivitada TypeScript-fail koos ' npx (Node Package eXecute)” NPM-paketi käitaja.

Paketi käitaja “npx” aitab kasutajatel kasutada Node.js rakenduse pakette ilma käsitsi installimata. See lihtsustab täitmisprotsessi, installides ja haldades pakette koos nende sõltuvustega ametlikust 'npm' registrist.

Süntaks (käivita TypeScript-fail)

'npx' järgib allpool kirjutatud üldist süntaksit, et käivitada TypeScript-fail ka 'ts-sõlme' kaudu:

npx ts - sõlm < stsenaarium. ts >

Ülaltoodud süntaksis ' ” määrab TypeScript-faili, mida kasutaja soovib käivitada.

Siin on ülaltoodud süntaksi demonstratsioon:

npx ts - sõlme peamine. ts

Võib täheldada, et ' npx ' käivitab 'main.ts' TypeScript-faili otse koos ' ts-sõlm ” tööriista, selle asemel, et seda selgesõnaliselt installida:

Kontrollige 'ts-node' versiooni

Täiendavaks kontrollimiseks kasutage versiooni käsku, et kontrollida, kas ' ts-sõlm ” on praegusesse operatsioonisüsteemi installitud kaudselt või mitte:

npx ts - sõlm -- versioon

Väljund kontrollib, et ' ts-sõlm ' on praegusele Windowsi operatsioonisüsteemile lisatud ' npx ” paki jooksja:

Lahendus 2: installige 'ts-node' globaalselt/lokaalselt

Teine lahendus on installida ' ts-sõlm ” globaalselt operatsioonisüsteemis ja linkida see konkreetse Node.js projektiga. Lisaks saab kasutaja konkreetse Node.js-rakenduse jaoks ts-sõlme lokaalselt installida.

Allpool toodud juhiste sammud näitavad ülaltoodud lahenduse praktilist rakendamist:

1. samm: installige 'ts-node' ja 'masinakiri'

Esmalt avage Windowsi CMD ja käivitage allpool kirjutatud ' npm ' installikäsk installimiseks ' ts-sõlm ” globaalselt:

npm installimine - g ts - sõlm

Ülaltoodud käsus on ' -g ” lipp määrab “ts-node” globaalse installi.

' ts-sõlm ” on installitud praegusesse Windowsi operatsioonisüsteemi kõigi Node.js projektide jaoks:

Järgmisena installige ' masinakiri ” globaalselt Windowsi operatsioonisüsteemis:

npm installimine - g masinakiri

Masinakiri on lisatud ka praegusele Windowsi operatsioonisüsteemile:

Installige 'ts-node' kohapeal

Node.js projekti jaoks spetsiifilise ts-sõlme installimiseks kasutage sama ' npm ' installikäsk, jättes vahele lipu '-g':

npm install ts - sõlm

2. samm: kontrollige käsurea tööriista 'ts-node'.

Järgmisena käivitage alltoodud käsk 'version', et kontrollida, kas 'ts-node' on praegusesse operatsioonisüsteemi installitud või mitte:

ts - sõlm -- versioon

Väljund kontrollib, et ' ts-sõlm ' lisatakse antud operatsioonisüsteemis globaalselt, millel on ' v10.9.1 ” versioon:

3. samm: linkige 'ts-node' konkreetse Node.js projektiga

See samm on kasulik ainult siis, kui kasutaja installis 'ts-node' globaalselt, vastasel juhul kohalik installimine seda ei nõua.

Selles etapis avage terminal Node.js rakenduse põhikataloogis ja linkige sellega tööriist 'ts-node', kasutades allolevat käsku:

npm link ts - sõlm

Ülaltoodud käsk loob sümboolse lingi globaalselt installitud ' ts-sõlm ' koos ' node_modules ” praeguse Node.js rakenduse kataloog.

Väljund näitab, et ' ts-sõlm ” on nüüd lisatud antud Node.js rakendusele:

4. samm: käivitage TypeScript-fail, kasutades 'ts-node'

Lõpuks käivitage TypeScript-fail käsurea tööriistaga ts-node:

ts - sõlme peamine. ts

Allolev fragment näitab faili „main.ts” väljundit, mis on edukalt käivitatud „ts-node” kaudu:

Lahendus 3: värskendage süsteemi keskkonnamuutujat

Lisaks globaalselt installitud ' ts-sõlm ” konkreetsele Node.js rakendusele käsuga “npm link”, saab kasutaja selle lisada ka süsteemikeskkonda “ Tee ” muutuja. Selleks järgige alltoodud samm-sammult juhiseid.

1. samm: hankige npm tee

Esmalt käivitage allpool kirjutatud käsk, et saada kataloogi 'npm' tee, mis sisaldab kõiki globaalselt installitud pakette, sealhulgas 'ts-node':

npm config saada eesliide

Allolev väljund näitab kataloogi 'npm' teed, kopeerige see tee, et lisada see süsteemi keskkonnamuutujasse:

2. samm: muutke süsteemikeskkonna muutujat

Järgmisena avage ' Redigeerige süsteemikeskkonna muutujat ' aken, et määrata 'npm' kataloogi tee ' Tee ” muutuja:

Kui määratud aken on avatud, puudutage ' Keskkonnamuutujad… ” nupp:

Avatud 'Keskkonnamuutujate' viisardis puudutage ' Tee ' muutuja jaotisest 'Süsteemi muutuja' ja vajutage ' Muuda ” nupp:

Nüüd vajutage nuppu ' Uus ” nuppu, kleepige rakenduse Node.js kopeeritud „npm” kataloogi tee „ Muutke keskkonnamuutujate loendit ja klõpsake nuppu Okei ” nupp:

3. samm: käivitage TypeScript-fail

Lõpuks käivitage ' main.ts 'TypeScript-fail, kasutades tööriista 'ts-node':

ts - sõlm './Desktop/node-project/main.ts'

Võib analüüsida, et globaalselt paigaldatud ' ts-sõlm ” käivitab edukalt määratud „main.ts” TypeScript-faili:

See on kõik, mis puudutab ts-sõlme, mida ei tuvastata sisemise või välise käsu…” tõrke lahendamisel.

Järeldus

Et lahendada ' 'ts-node' ei tuvastata sisemise või välise käsuna ... ' tõrke korral käivitage TypeScripti fail otse käsuga ' npx ' ilma 'ts-node' selgesõnalise installimiseta. Lisaks saab selle vea lahendada ka globaalse või kohaliku installiga ' ts-sõlm ” ja „ masinakiri ”.

Kui kasutaja installib 'ts-node' globaalselt ja pääseb sellele juurde konkreetsesse Node.js rakendusse, linkige see esmalt selle konkreetse projektiga, kasutades ' npm link ” käsku või redigeerides süsteemikeskkonna muutuja ”. See postitus on pakkunud kõiki võimalikke toimivaid lahendusi, et lahendada viga 'ts-sõlme ei tuvastata sisemise või välise käsuna ...'.