Quick Outline
- Mikä on 'ts-node' Node.js:ssa?
- Miksi 'ts-solmua' ei tunnisteta sisäiseksi tai ulkoiseksi komennona..' Virhe ilmenee?
- Kuinka ratkaista ''ts-solmua' ei tunnisteta sisäiseksi tai ulkoiseksi komennona..' Virhe?
- Johtopäätös
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
- Ratkaisu 2: Asenna 'ts-node' maailmanlaajuisesti/paikallisesti
- Ratkaisu 3: Päivitä järjestelmäympäristömuuttuja
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 '
Tässä on esittely yllä mainitusta syntaksista:
npx ts - solmupää. tsVoidaan 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 -- versioTulos 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'
- Vaihe 2: Tarkista 'ts-node'-komentorivityökalu
- Vaihe 3: Linkitä 'ts-node' Specfic Node.js -projektiin
- Vaihe 4: Suorita TypeScript-tiedosto käyttämällä 'ts-nodea'
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 - solmuYllä 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 konekirjoitusMyö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 -- versioTulos 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 - solmuYllä 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ää. tsAlla 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
- Vaihe 2: Muokkaa järjestelmäympäristömuuttujaa
- Vaihe 3: Suorita TypeScript-tiedosto
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 etuliiteAlla 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.