Kuinka ratkaista 'ts-solmua ei tunnisteta sisäiseksi tai ulkoiseksi komennona…'?

Kuinka Ratkaista Ts Solmua Ei Tunnisteta Sisaiseksi Tai Ulkoiseksi Komennona



Node.js-kehyksen avulla käyttäjät voivat käyttää TypeScriptiä palvelinpuolen sovelluksen rakentamiseen. ' TypeScript ” on tiukasti kirjoitettu ohjelmointikieli, joka laajentaa JavaScriptin suorituskykyä lisäämällä tyyppejä. Se muuntaa määritetyn koodin tavalliseksi JavaScriptiksi, joka voidaan suorittaa missä tahansa yleisesti käytetyssä ympäristössä, kuten selaimessa, NodeJS:ssä, expressissä ja monissa muissa. Se saavutti tämän operaation '' ts-solmu ”moottori.

Quick Outline

Aloitetaan 'ts-noden' perusteista.







Mikä on 'ts-node' Node.js:ssa?

' ts-solmu ” on ”npm”-paketti, jonka avulla käyttäjät voivat suorittaa TypeScript-tiedostoja suoraan Node.js-sovelluksessa ilman konfiguraatioita. Sen ' JIT (Just-In-Time)'-kääntäjä muuntaa TypeScript-koodin JavaScriptiksi ajon aikana eikä ennen sen suorittamista. Se on oletuksena käytössä.



Miksi 'ts-solmua' ei tunnisteta sisäiseksi tai ulkoiseksi komennona..' Virhe ilmenee?

' 'ts-solmu' ei tunnisteta sisäiseksi tai ulkoiseksi komennon...' -virhe ilmenee, kun 'ts-nodea' ei ole asennettu maailmanlaajuisesti tai sen sijaintia ei ole määritetty järjestelmäympäristömuuttujaksi. Jos jokin näistä ehdoista toteutuu, 'ts-node' -moottori antaa edellä mainitun virheen TypeScript-tiedoston suorittamisessa:



Esimerkiksi Typescript-näytetiedosto nimeltä ' main.ts Node.js-projektihakemistoon sijoitettu 'ts-node' suoritetaan käyttämällä alla olevaa 'ts-node' -suorituskomentoa:





ts - solmupää. ts

Voidaan nähdä, että tulos tuottaa edellä käsitellyn virheen:

Siirry nyt yllä olevan virheen ratkaisuihin sen ratkaisemiseksi.



Kuinka ratkaista ''ts-solmua' ei tunnisteta sisäiseksi tai ulkoiseksi komennona..' Virhe?

ratkaistaksesi ' 'ts-solmu' ei tunnisteta sisäiseksi tai ulkoiseksi komennon…” seuraa alla olevia ratkaisuja.

Ratkaisu 1: Käytä 'npx' Node Package Runneria

Yleisin ja helpoin ratkaisu on suorittaa TypeScript-tiedosto ' npx (Node Package eXecute)” NPM-paketin juoksija.

“npx”-pakettien juoksija auttaa käyttäjiä käyttämään Node.js-sovelluksen paketteja ilman manuaalista asennusta. Se yksinkertaistaa suoritusprosessia asentamalla ja hallitsemalla paketteja ja niiden riippuvuuksia virallisesta 'npm'-rekisteristä.

Syntaksi (Suorita TypeScript-tiedosto)

'npx' noudattaa alla kirjoitettua yleistettyä syntaksia suorittaakseen TypeScript-tiedoston myös 'ts-solmun' kautta:

npx ts - solmu < käsikirjoitus. ts >

Yllä olevassa syntaksissa ' ” määrittää TypeScript-tiedoston, jonka käyttäjä haluaa suorittaa.

Tässä on esittely yllä mainitusta syntaksista:

npx ts - solmupää. ts

Voidaan havaita, että ' npx ' suorittaa 'main.ts' TypeScript-tiedoston suoraan ' ts-solmu ”-työkalun nimenomaisen asennuksen sijaan:

Tarkista 'ts-node' -versio

Tarkempia tietoja varten käytä version komentoa tarkistaaksesi, onko ' ts-solmu ' on asennettu nykyiseen käyttöjärjestelmään implisiittisesti vai ei:

npx ts - solmu -- versio

Tulos varmistaa, että ' ts-solmu ' on lisätty nykyiseen Windows-käyttöjärjestelmään ' npx ' paketin juoksija:

Ratkaisu 2: Asenna 'ts-node' maailmanlaajuisesti/paikallisesti

Toinen ratkaisu on asentaa ' ts-solmu ” maailmanlaajuisesti käyttöjärjestelmässä ja linkitä se tiettyyn Node.js-projektiin. Lisäksi käyttäjä voi myös asentaa 'ts-noden' paikallisesti tietylle Node.js-sovellukselle.

Alla olevat ohjeen vaiheet osoittavat yllä määritellyn ratkaisun käytännön toteutuksen:

Vaihe 1: Asenna 'ts-node' ja 'typescript'

Avaa ensin Windows CMD ja suorita alla kirjoitettu ' npm 'asennuskomento asentaaksesi' ts-solmu ”maailmanlaajuisesti:

npm asennus - g ts - solmu

Yllä olevassa komennossa ' -g ” lippu määrittää ”ts-node”:n globaalin asennuksen.

' ts-solmu ” on asennettu nykyiseen Windows-käyttöjärjestelmään kaikkiin Node.js-projekteihin:

Asenna seuraavaksi ' konekirjoitus ” maailmanlaajuisesti Windows-käyttöjärjestelmässä:

npm asennus - g konekirjoitus

Myös 'konekirjoitus' on lisätty nykyiseen Windows-käyttöjärjestelmään:

Asenna 'ts-node' paikallisesti

Asenna Node.js-projektille spesifinen 'ts-node' käyttämällä samaa ' npm ' asennuskomento jättää pois '-g' -lippu:

npm install ts - solmu

Vaihe 2: Tarkista 'ts-node'-komentorivityökalu

Suorita seuraavaksi alla kirjoitettu 'versio'-komento tarkistaaksesi, onko 'ts-node' asennettu nykyiseen käyttöjärjestelmään vai ei:

ts - solmu -- versio

Tulos vahvistaa, että ' ts-solmu ' lisätään maailmanlaajuisesti tietyssä käyttöjärjestelmässä, jolla on ' v10.9.1 ”versio:

Vaihe 3: Linkitä 'ts-node' Specfic Node.js -projektiin

Tämä vaihe on hyödyllinen vain, jos käyttäjä asentaa 'ts-noden' maailmanlaajuisesti, muuten paikallinen asennus ei vaadi tätä.

Avaa tässä vaiheessa pääte Node.js-sovelluksen päähakemistossa ja linkitä 'ts-node' -työkalu siihen käyttämällä alla olevaa komentoa:

npm linkki ts - solmu

Yllä oleva komento luo symbolisen linkin maailmanlaajuisesti asennettuun ' ts-solmu ' kanssa ' solmu_moduulit ” nykyisen Node.js-sovelluksen hakemistosta.

Tulos osoittaa, että ' ts-solmu ' on nyt lisätty annettuun Node.js-sovellukseen:

Vaihe 4: Suorita TypeScript-tiedosto käyttämällä 'ts-nodea'

Suorita lopuksi TypeScript-tiedosto 'ts-node'-komentorivityökalulla:

ts - solmupää. ts

Alla oleva katkelma näyttää main.ts-tiedoston tulosteen, joka on suoritettu onnistuneesti 'ts-node':n kautta:

Ratkaisu 3: Päivitä järjestelmäympäristömuuttuja

Lukuun ottamatta maailmanlaajuisesti asennettujen ' ts-solmu ' tiettyyn Node.js-sovellukseen 'npm link' -komennolla, käyttäjä voi myös lisätä sen järjestelmäympäristöön ' Polku ”muuttuja. Voit tehdä sen noudattamalla alla annettuja vaiheittaisia ​​ohjeita:

Vaihe 1: Hanki 'npm'-polku

Suorita ensin alla kirjoitettu komento saadaksesi polun 'npm'-hakemistoon, joka sisältää kaikki globaalisti asennetut paketit mukaan lukien 'ts-node':

npm config saada etuliite

Alla oleva tulos näyttää 'npm'-hakemiston polun, kopioi tämä polku lisätäksesi sen järjestelmäympäristömuuttujaan:

Vaihe 2: Muokkaa järjestelmäympäristömuuttujaa

Avaa seuraavaksi ' Muokkaa järjestelmäympäristömuuttujaa ' -ikkuna asettaa 'npm'-hakemistopolun ' Polku ”muuttuja:

Kun määritetty ikkuna on auki, napauta ' Ympäristömuuttujat… ”-painike:

Napauta avatusta 'Ympäristömuuttujat' -toiminnosta ' Polku ' -muuttuja 'Järjestelmämuuttuja' -osiosta ja paina ' Muokata ”-painike:

Paina nyt ' Uusi ' -painiketta, liitä Node.js-sovelluksen kopioitu 'npm'-hakemistopolku ' Muokkaa ympäristömuuttujaluetteloa ja napsauta ' OK ”-painike:

Vaihe 3: Suorita TypeScript-tiedosto

Suorita lopuksi ' main.ts ' TypeScript-tiedosto 'ts-node' -työkalulla:

ts - solmu './Desktop/node-project/main.ts'

Voidaan analysoida, että maailmanlaajuisesti asennettu ' ts-solmu ' suorittaa onnistuneesti määritetyn 'main.ts' TypeScript-tiedoston:

Siinä on kyse sen ratkaisemisesta, että ''ts-solmua' ei tunnisteta sisäiseksi tai ulkoiseksi komennon...' -virheeksi.

Johtopäätös

ratkaistaksesi ' 'ts-node' ei tunnisteta sisäiseksi tai ulkoiseksi komennon... ' -virhe, suorita TypeScript-tiedosto suoraan ' npx ' ilman nimenomaista 'ts-node' -asennusta. Lisäksi tämä virhe voidaan korjata myös globaalilla tai paikallisella asennuksella ts-solmu ' ja ' konekirjoitus ”.

Jos käyttäjä asentaa 'ts-noden' maailmanlaajuisesti ja käyttää sitä tiettyyn Node.js-sovellukseen, linkitä se ensin kyseiseen projektiin käyttämällä ' npm linkki ' -komentoa tai muokkaamalla ' järjestelmäympäristömuuttuja ”. Tämä viesti on tarjonnut kaikki mahdolliset toimivat ratkaisut ''ts-solmua' ei tunnisteta sisäiseksi tai ulkoiseksi komennon...' -virheen ratkaisemiseksi.