Gyors vázlat
- Mi a „ts-node” a Node.js-ben?
- Miért nem ismeri fel a „ts-node”-t belső vagy külső parancsként..” Hiba történik?
- Hogyan oldjuk meg a „ts-node”-t nem ismeri fel belső vagy külső parancsként..” Hiba?
- Következtetés
Kezdjük a „ts-node” alapjaival.
Mi a „ts-node” a Node.js-ben?
A ' ts-csomópont ” az „npm” csomag, amely lehetővé teszi a felhasználók számára, hogy konfiguráció nélkül, közvetlenül a Node.js alkalmazásban hajtsák végre a TypeScript fájlokat. a „ JIT (Just-In-Time)” fordító a TypeScript-kódot futási időben, nem pedig a végrehajtás előtt alakítja át JavaScript-be. Alapértelmezés szerint engedélyezve van.
Miért nem ismeri fel a „ts-node”-t belső vagy külső parancsként..” Hiba történik?
A ' 'ts-node' nem ismeri fel belső vagy külső parancsként…” hiba akkor fordul elő, ha a „ts-node” nincs globálisan telepítve, vagy a helye nincs megadva rendszerkörnyezeti változóként. Ha az adott feltételek bármelyike teljesül, akkor a „ts-node” motor a fent tárgyalt hibát adja ki a TypeScript fájl végrehajtása során:
Például egy minta Typescript fájl, melynek neve ' fő.ts A Node.js projektkönyvtárban elhelyezett ” fájl az alábbi „ts-node” végrehajtási paranccsal kerül végrehajtásra:
ts - csomópont fő. ts
Látható, hogy a kimenet a fent tárgyalt hibát generálja:
Most lépjen tovább a fent felmerült hiba megoldásaira annak megoldásához.
Hogyan oldjuk meg a „ts-node”-t nem ismeri fel belső vagy külső parancsként..” Hiba?
A ' 'ts-node' nem ismeri fel belső vagy külső parancsként…” kövesse az alábbi megoldásokat.
- 1. megoldás: Használja az „npx” Node Package Runner programot
- 2. megoldás: Telepítse a „ts-node”-ot globálisan/helyileg
- 3. megoldás: Frissítse a rendszerkörnyezeti változót
1. megoldás: Használja az „npx” Node Package Runner programot
A leggyakoribb és legegyszerűbb megoldás a TypeScript fájl futtatása a „ npx (Node Package eXecute)” NPM-csomag futtatója.
Az „npx” csomagfuttató segít a felhasználóknak a Node.js alkalmazásban található csomagok kézi telepítés nélkül történő használatában. Leegyszerűsíti a végrehajtási folyamatot azáltal, hogy telepíti és kezeli a csomagokat a függőségeikkel együtt a hivatalos „npm” regisztrációs adatbázisból.
Szintaxis (TypeScript fájl futtatása)
Az „npx” az alább leírt általános szintaxist követi, hogy a TypeScript fájlt a „ts-node”-on keresztül is végrehajtsa:
npx ts - csomópont < forgatókönyv. ts > A fenti szintaxisban a „
Íme a fent említett szintaxis demonstrációja:
npx ts - csomópont fő. tsMegfigyelhető, hogy a „ npx ” közvetlenül végrehajtja a „main.ts” TypeScript fájlt a „ ts-csomópont ” eszközt ahelyett, hogy kifejezetten telepítené:
Ellenőrizze a „ts-node” verziót
További ellenőrzéshez használja a version parancsot annak ellenőrzésére, hogy a „ ts-csomópont ” implicit módon telepítve van a jelenlegi operációs rendszerben vagy sem:
npx ts - csomópont -- változatA kimenet ellenőrzi, hogy a „ ts-csomópont ' hozzáadásra került a jelenlegi Windows operációs rendszerhez a ' npx ” csomag futtatója:
2. megoldás: Telepítse a „ts-node”-ot globálisan/helyileg
Egy másik megoldás a „ ts-csomópont ” globálisan egy operációs rendszerben, és kapcsolja össze az adott Node.js projekttel. Ezenkívül a felhasználó helyileg is telepítheti a „ts-node”-ot egy adott Node.js alkalmazáshoz.
Az utasítások alábbi lépései a fent meghatározott megoldás gyakorlati megvalósítását mutatják be:
- 1. lépés: Telepítse a „ts-node” és a „typescript”
- 2. lépés: Ellenőrizze a „ts-node” parancssori eszközt
- 3. lépés: Kapcsolja össze a „ts-node”-ot a Specfic Node.js projekttel
- 4. lépés: Futtassa le a TypeScript fájlt a „ts-node” használatával
1. lépés: Telepítse a „ts-node” és a „typescript”
Először nyissa meg a Windows CMD-t, és hajtsa végre az alábbi ' npm ' telepítési parancs a telepítéshez ' ts-csomópont ” globálisan:
npm telepítés - g ts - csomópontA fenti parancsban a „ -g ” zászló a „ts-node” globális telepítését határozza meg.
A ' ts-csomópont ” telepítve van a jelenlegi Windows operációs rendszerbe az összes Node.js projekthez:
Ezután telepítse a „ gépelt ” globálisan a Windows operációs rendszerben:
npm telepítés - g gépiratA „gépirat” a jelenlegi Windows operációs rendszerhez is hozzáadásra került:
Telepítse helyileg a „ts-node”-ot
A Node.js projekthez tartozó „ts-node” telepítéséhez használja ugyanazt a „ npm ” telepítési parancs a „-g” jelző nélkül:
npm install ts - csomópont
2. lépés: Ellenőrizze a „ts-node” parancssori eszközt
Ezután futtassa az alábbi „version” parancsot, hogy ellenőrizze, hogy a „ts-node” telepítve van-e az aktuális operációs rendszerben:
ts - csomópont -- változatA kimenet ellenőrzi, hogy ' ts-csomópont ' globálisan hozzáadódik az adott operációs rendszerhez, amely a ' v10.9.1 ” verzió:
3. lépés: Kapcsolja össze a „ts-node”-ot a Specfic Node.js projekttel
Ez a lépés csak akkor hasznos, ha a felhasználó globálisan telepítette a „ts-node”-ot, különben a helyi telepítés nem igényli ezt.
Ebben a lépésben nyissa meg a terminált a Node.js alkalmazás főkönyvtárában, és kapcsolja össze vele a „ts-node” eszközt az alábbi paranccsal:
npm link ts - csomópontA fenti parancs szimbolikus hivatkozást hoz létre a globálisan telepített ' ts-csomópont ' a ... val ' node_modules ” az aktuális Node.js alkalmazás könyvtárában.
A kimenet azt mutatja, hogy a „ ts-csomópont ” hozzáadásra került az adott Node.js alkalmazáshoz:
4. lépés: Futtassa le a TypeScript fájlt a „ts-node” használatával
Végül futtassa a TypeScript fájlt a „ts-node” parancssori eszközzel:
ts - csomópont fő. tsAz alábbi részlet a „ts-node”-on keresztül sikeresen végrehajtott „main.ts” fájl kimenetét mutatja:
3. megoldás: Frissítse a rendszerkörnyezeti változót
Eltekintve a globálisan telepített „ ts-csomópont ” az adott Node.js alkalmazáshoz az „npm link” paranccsal, a felhasználó a rendszerkörnyezetbe is hozzáadhatja „ Pálya ” változó. Ehhez kövesse az alábbi, lépésről lépésre megadott utasításokat:
- 1. lépés: Szerezze be az „npm” elérési utat
- 2. lépés: Szerkessze a rendszerkörnyezeti változót
- 3. lépés: Futtassa a TypeScript fájlt
1. lépés: Szerezze be az „npm” elérési utat
Először hajtsa végre az alábbi parancsot, hogy megkapja az „npm” könyvtár elérési útját, amely tartalmazza az összes globálisan telepített csomagot, beleértve a „ts-node”-ot is:
npm config előtag beszerzéseAz alábbi kimenet az „npm” könyvtár elérési útját mutatja, másolja ezt az elérési utat, hogy hozzáadja a rendszerkörnyezeti változóhoz:
2. lépés: Szerkessze a rendszerkörnyezeti változót
Ezután nyissa meg a „ Szerkessze a rendszer környezeti változóját ” ablakban az „npm” könyvtár elérési útját a „ Pálya ” változó:
Amikor a megadott ablak megnyílik, érintse meg a „ Környezeti változók… ” gomb:
A megnyitott „Környezeti változók” varázslóban érintse meg a „ Pálya ” változót a „Rendszerváltozó” szakaszból, és nyomja meg a „ Szerkesztés ” gomb:
Most nyomja meg a „ Új ” gombot, illessze be a Node.js alkalmazás másolt „npm” könyvtárútvonalát a „ Szerkessze a környezeti változók listáját ”, majd kattintson a „ rendben ” gomb:
3. lépés: Futtassa a TypeScript fájlt
Végül hajtsa végre a „ fő.ts ” TypeScript fájl a „ts-node” eszközzel:
ts - csomópont './Desktop/node-project/main.ts'Elemezhető, hogy a globálisan telepített „ ts-csomópont ” sikeresen végrehajtja a megadott „main.ts” TypeScript fájlt:
Ez minden a „'ts-node” nem belső vagy külső parancsként felismert hiba feloldásáról szól.
Következtetés
A ' A „ts-node” nem belső vagy külső parancsként ismerhető fel… ” hiba esetén futtassa közvetlenül a TypeScript fájlt a „ npx ” a „ts-node” kifejezett telepítése nélkül. Ezenkívül ez a hiba megoldható a „ ts-csomópont ” és „ gépelt ”.
Ha a felhasználó globálisan telepíti a „ts-node”-ot, és hozzáfér egy adott Node.js alkalmazáshoz, akkor először kapcsolja össze az adott projekttel a „ npm link ” parancsot vagy a „ rendszerkörnyezeti változó ”. Ez a bejegyzés minden lehetséges megoldást kínál a „ts-node” nem belső vagy külső parancsként felismert hiba megoldására.