Mabilis na Balangkas
- Ano ang 'ts-node' sa Node.js?
- Bakit ang ''ts-node' ay hindi kinikilala bilang isang panloob o panlabas na utos..' Nagaganap ang Error?
- Paano Lutasin ang ''ts-node' ay hindi kinikilala bilang isang panloob o panlabas na utos..' Error?
- Konklusyon
Magsimula tayo sa mga pangunahing kaalaman ng 'ts-node'.
Ano ang 'ts-node' sa Node.js?
Ang ' ts-node ” ay ang “npm” package na nagbibigay-daan sa mga user na isagawa ang mga TypeScript file nang direkta sa Node.js application nang walang anumang configuration. nito' JIT (Just-In-Time)' na compiler ay nagko-convert ng TypeScript code sa JavaScript sa oras ng pagtakbo sa halip na bago ang pagpapatupad nito. Ito ay pinagana bilang default.
Bakit ang ''ts-node' ay hindi kinikilala bilang isang panloob o panlabas na utos..' Nagaganap ang Error?
Ang ' 'ts-node' ay hindi kinikilala bilang isang panloob o panlabas na utos…” nangyayari ang error kapag ang “ts-node” ay hindi naka-install sa buong mundo o ang lokasyon nito ay hindi tinukoy bilang variable ng kapaligiran ng system. Kung magkatotoo ang alinman sa mga partikular na kundisyon, ibibigay ng 'ts-node' engine ang napag-usapan sa itaas na error sa pagpapatupad ng TypeScript file:
Halimbawa, isang sample na Typescript file na pinangalanang ' pangunahing.ts ' na inilagay sa direktoryo ng proyekto ng Node.js ay isinasagawa gamit ang nakasaad sa ibaba na 'ts-node' na utos ng pagpapatupad:
ts - pangunahing node. ts
Makikita na ang output ay bumubuo ng error na tinalakay sa itaas:
Ngayon lumipat sa mga solusyon ng error sa itaas upang malutas ito.
Paano Lutasin ang ''ts-node' ay hindi kinikilala bilang isang panloob o panlabas na utos..' Error?
Upang malutas ang ' 'ts-node' ay hindi kinikilala bilang isang panloob o panlabas na utos…” sundin ang mga nakasaad na solusyon sa ibaba.
- Solusyon 1: Gamitin ang “npx” Node Package Runner
- Solusyon 2: I-install ang 'ts-node' sa buong mundo/lokal
- Solusyon 3: I-update ang System Environment Variable
Solusyon 1: Gamitin ang “npx” Node Package Runner
Ang pinakakaraniwan at pinakamadaling solusyon ay ang patakbuhin ang TypeScript file na may ' npx (Node Package eXecute)” NPM package runner.
Ang 'npx' package runner ay tumutulong sa mga user na gamitin ang mga package sa Node.js application nang wala ang kanilang manu-manong pag-install. Pinapasimple nito ang proseso ng pagpapatupad sa pamamagitan ng pag-install at pamamahala ng mga pakete kasama ang kanilang mga dependency mula sa opisyal na “npm” registry.
Syntax (Patakbuhin ang TypeScript File)
Ang 'npx' ay sumusunod sa nakasulat sa ibaba ng pangkalahatang syntax upang maisagawa ang TypeScript file sa pamamagitan ng 'ts-node' din:
npx ts - node < iskrip. ts > Sa itaas na syntax ang '
Narito ang pagpapakita ng nabanggit na syntax sa itaas:
npx ts - pangunahing node. tsMapapansin na ang ' npx Ang ” ay direktang nagpapatupad ng “main.ts” TypeScript file gamit ang “ ts-node ” tool sa halip na i-install ito nang tahasan:
Suriin ang Bersyon ng 'ts-node'.
Para sa higit pang pag-verify gamitin ang utos ng bersyon upang suriin kung ang ' ts-node ” ay naka-install sa kasalukuyang operating system nang tahasan o hindi:
npx ts - node -- bersyonAng output ay nagpapatunay na ang ' ts-node ' ay naidagdag sa kasalukuyang operating system ng Windows sa pamamagitan ng ' npx ” runner ng package:
Solusyon 2: I-install ang 'ts-node' sa buong mundo/lokal
Ang isa pang solusyon ay ang pag-install ng ' ts-node ” sa buong mundo sa isang operating system at i-link ito sa partikular na proyekto ng Node.js. Bukod dito, maaari ding i-install ng user ang 'ts-node' nang lokal para sa isang partikular na application ng Node.js.
Ang nakasaad sa ibaba na mga hakbang ng mga tagubilin ay nagpapakita ng praktikal na pagpapatupad ng natukoy na solusyon sa itaas:
- Hakbang 1: I-install ang 'ts-node' at 'typescript'
- Hakbang 2: I-verify ang 'ts-node' Command Line Tool
- Hakbang 3: I-link ang 'ts-node' Sa Specfic Node.js Project
- Hakbang 4: Ipatupad ang TypeScript File Gamit ang 'ts-node'
Hakbang 1: I-install ang 'ts-node' at 'typescript'
Una, buksan ang Windows CMD at isagawa ang nakasulat sa ibaba na ' npm 'utos sa pag-install upang i-install' ts-node ” sa buong mundo:
pag-install ng npm - g ts - nodeSa utos sa itaas, ang ' -g ” flag ay tumutukoy sa pandaigdigang pag-install ng “ts-node”.
Ang ' ts-node ” ay na-install sa kasalukuyang operating system ng Windows para sa lahat ng proyekto ng Node.js:
Susunod, i-install ang ' typescript ” sa buong mundo sa operating system ng Windows:
pag-install ng npm - g typescriptAng 'typescript' ay naidagdag din sa kasalukuyang operating system ng Windows:
I-install ang 'ts-node' nang Lokal
Upang i-install ang 'ts-node' na partikular para sa isang proyekto ng Node.js gamitin ang parehong ' npm ” utos sa pag-install na inaalis ang flag na “-g”:
npm i-install ang ts - node
Hakbang 2: I-verify ang 'ts-node' Command Line Tool
Susunod, patakbuhin ang command na 'bersyon' na naka-type sa ibaba upang suriin kung ang 'ts-node' ay naka-install sa kasalukuyang OS o hindi:
ts - node -- bersyonAng output ay nagpapatunay na ' ts-node ' ay idinagdag sa buong mundo sa ibinigay na operating system na mayroong ' v10.9.1 'bersyon:
Hakbang 3: I-link ang 'ts-node' Sa Specfic Node.js Project
Ang hakbang na ito ay kapaki-pakinabang lamang kung ang user ay nag-install ng 'ts-node' sa buong mundo kung hindi, ang lokal na pag-install ay hindi nangangailangan nito.
Sa hakbang na ito, buksan ang terminal sa pangunahing direktoryo ng Node.js application at i-link ang tool na 'ts-node' dito gamit ang command na ibinigay sa ibaba:
link ng npm ts - nodeAng utos sa itaas ay lilikha ng simbolikong link sa pandaigdigang naka-install na ' ts-node ' kasama ang ' node_modules ” direktoryo ng kasalukuyang Node.js application.
Ang output ay nagpapakita na ang ' ts-node ” ay naidagdag na ngayon sa ibinigay na Node.js application:
Hakbang 4: Ipatupad ang TypeScript File Gamit ang 'ts-node'
Panghuli, isagawa ang TypeScript file gamit ang 'ts-node' command line tool:
ts - pangunahing node. tsIpinapakita ng snippet sa ibaba ang output ng 'main.ts' na file na matagumpay na naisakatuparan sa pamamagitan ng 'ts-node':
Solusyon 3: I-update ang System Environment Variable
Bukod sa pag-uugnay sa globally install na ' ts-node ” sa partikular na application ng Node.js sa pamamagitan ng command na “npm link”, maaari din itong idagdag ng user sa environment ng system “ Daan ” variable. Upang gawin ito, sundin ang ibinigay sa ibaba na mga sunud-sunod na tagubilin:
- Hakbang 1: Kunin ang 'npm' na Path
- Hakbang 2: I-edit ang System Environment Variable
- Hakbang 3: Ipatupad ang TypeScript File
Hakbang 1: Kunin ang 'npm' na Path
Una, isagawa ang nakasulat sa ibaba na utos upang makuha ang landas ng 'npm' na direktoryo na naglalaman ng lahat ng mga naka-install na pakete sa buong mundo kasama ang 'ts-node':
npm config makakuha ng prefixAng output sa ibaba ay nagpapakita ng landas ng 'npm' na direktoryo, kopyahin ang landas na ito upang idagdag ito sa variable ng kapaligiran ng system:
Hakbang 2: I-edit ang System Environment Variable
Susunod, buksan ang ' I-edit ang variable ng environment ng system ' window upang itakda ang path ng direktoryo ng 'npm' sa ' Daan ” variable:
Kapag nakabukas ang tinukoy na window, i-tap ang ' Mga Variable ng Environment… 'button:
Mula sa binuksan na 'Mga Variable ng Kapaligiran' na wizard, i-tap ang ' Daan ” variable mula sa seksyong “System Variable” at pindutin ang “ I-edit 'button:
Ngayon, pindutin ang ' Bago ” button, i-paste ang kinopyang “npm” na path ng direktoryo ng Node.js application sa “ I-edit ang Listahan ng Variable ng Environment ”, at i-click ang “ OK 'button:
Hakbang 3: Ipatupad ang TypeScript File
Panghuli, isagawa ang ' pangunahing.ts ” TypeScript file gamit ang “ts-node” na tool:
ts - node './Desktop/node-project/main.ts'Masusuri na ang globally install na ' ts-node ' matagumpay na naisakatuparan ang tinukoy na 'main.ts' TypeScript file:
Iyon lang ang tungkol sa paglutas ng ''ts-node' ay hindi kinikilala bilang isang panloob o panlabas na command...' na error.
Konklusyon
Upang malutas ang ' Ang 'ts-node' ay hindi kinikilala bilang isang panloob o panlabas na utos... ” error, isagawa ang TypeScript file nang direkta gamit ang “ npx ” nang walang tahasang pag-install ng “ts-node”. Bukod dito, ang error na ito ay maaari ding malutas sa pamamagitan ng global o lokal na pag-install ng ' ts-node 'at' typescript ”.
Kung ini-install ng user ang 'ts-node' sa buong mundo at na-access ito sa isang partikular na Node.js application pagkatapos ay i-link muna ito sa partikular na proyekto gamit ang ' link ng npm 'utos o pag-edit ng ' variable ng kapaligiran ng system ”. Ang post na ito ay nagbigay ng lahat ng posibleng magagawang solusyon upang malutas ang ''ts-node' ay hindi kinikilala bilang isang panloob o panlabas na command...' na error.