Како да решите „’тс-чвор’ није препознат као интерна или екстерна команда…”?

Kako Da Resite Ts Cvor Nije Prepoznat Kao Interna Ili Eksterna Komanda



Ноде.јс фрамеворк омогућава корисницима да користе ТипеСцрипт за прављење апликације на страни сервера. “ ТипеСцрипт ” је строго куцани програмски језик који проширује ЈаваСцрипт перформансе додавањем типова. Конвертује наведени код у обичан ЈаваСцрипт који се може извршити у било ком уобичајеном окружењу као што је претраживач, НодеЈС, екпресс и многи други. Ову операцију је постигла уз помоћ свог “ тс-чвор ” мотор.

Куицк Оутлине

Почнимо са основама „тс-чвора“.







Шта је „тс-чвор“ у Ноде.јс?

тс-чвор ” је пакет „нпм” који омогућава корисницима да изврше ТипеСцрипт датотеке директно у Ноде.јс апликацији без икакве конфигурације. Његово ' ЈИТ (Јуст-Ин-Тиме)” компајлер конвертује ТипеСцрипт код у ЈаваСцрипт у време извршавања, а не пре његовог извршења. Подразумевано је омогућено.



Зашто „’тс-чвор“ није препознат као интерна или екстерна команда..” Долази до грешке?

'тс-чвор' није препозната као интерна или екстерна команда…” грешка се јавља када „тс-чвор” није инсталиран глобално или његова локација није наведена као променљива системског окружења. Ако се било који од конкретних услова испуни, онда ће мотор „тс-ноде“ дати горе описану грешку при извршавању ТипеСцрипт датотеке:



На пример, пример Типесцрипт датотеке под називом „ маин.тс ” смештен у директоријум пројекта Ноде.јс се извршава коришћењем доле наведене наредбе за извршавање „тс-ноде”:





тс - чвор главни. тс

Може се видети да излаз генерише грешку о којој је било речи:

Сада пређите на решења горенаведене грешке да бисте је решили.



Како решити да „’тс-чвор’ није препознат као интерна или екстерна команда..” Грешка?

Да бисте решили „ 'тс-чвор' није препозната као интерна или екстерна команда...” следите доле наведена решења.

Решење 1: Користите „нпк“ Ноде Пацкаге Руннер

Најчешће и најлакше решење је да покренете ТипеСцрипт датотеку са „ нпк (Ноде Пацкаге еКсецуте)” покретач НПМ пакета.

„нпк“ покретач пакета помаже корисницима да користе пакете у апликацији Ноде.јс без њихове ручне инсталације. Поједностављује процес извршавања инсталирањем и управљањем пакетима заједно са њиховим зависностима из званичног „нпм“ регистра.

Синтакса (покрени ТипеСцрипт датотеку)

„нпк“ прати доле написану генерализовану синтаксу за извршавање ТипеСцрипт датотеке и кроз „тс-чвор“:

нпк тс - чвор < скрипта. тс >

У горњој синтакси „ <сцрипт.тс> ” одређује ТипеСцрипт датотеку коју корисник жели да изврши.

Ево демонстрације горе наведене синтаксе:

нпк тс - чвор главни. тс

Може се приметити да је „ нпк ” извршава „маин.тс” ТипеСцрипт датотеку директно са „ тс-чвор ” алат уместо да га експлицитно инсталирате:

Проверите верзију „тс-чвора“.

За додатну верификацију користите команду верзија да бисте проверили да ли је „ тс-чвор ” је инсталиран у тренутном оперативном систему имплицитно или не:

нпк тс - чвор -- верзија

Излаз потврђује да је „ тс-чвор ” је додат тренутном Виндовс оперативном систему преко „ нпк ” тркач пакета:

Решење 2: Инсталирајте „тс-ноде“ глобално/локално

Друго решење је да инсталирате „ тс-чвор ” глобално у оперативном систему и повежите га са специфичним Ноде.јс пројектом. Штавише, корисник такође може да инсталира „тс-чвор“ локално за одређену Ноде.јс апликацију.

Доле наведени кораци инструкција показују практичну примену горе дефинисаног решења:

Корак 1: Инсталирајте „тс-ноде“ и „типесцрипт“

Прво отворите Виндовс ЦМД и извршите доле написано „ нпм ” наредба за инсталацију за инсталирање “ тс-чвор ” глобално:

нпм инсталл - г тс - чвор

У горњој команди, „ ” заставица специфицира глобалну инсталацију „тс-чвора”.

тс-чвор ” је инсталиран у актуелни Виндовс оперативни систем за све Ноде.јс пројекте:

Затим инсталирајте „ стројопис ” глобално у Виндовс оперативном систему:

нпм инсталл - г стројопис

„Типкопис“ је такође додат тренутном оперативном систему Виндовс:

Инсталирајте „тс-ноде“ локално

Да бисте инсталирали „тс-ноде“ специфичан за Ноде.јс пројекат користите исти „ нпм ” наредба за инсталацију која изоставља ознаку “-г”:

нпм инсталл тс - чвор

Корак 2: Проверите алатку командне линије „тс-ноде“.

Затим покрените наредбу „версион“ у наставку да бисте проверили да ли је „тс-ноде“ инсталиран у тренутном ОС-у или не:

тс - чвор -- верзија

Излаз потврђује да „ тс-чвор ” се додаје глобално у датом оперативном систему који има „ в10.9.1 ” верзија:

Корак 3: Повежите „тс-ноде“ са специфичним пројектом Ноде.јс

Овај корак је користан само ако је корисник глобално инсталирао „тс-чвор“, иначе локална инсталација то не захтева.

У овом кораку, отворите терминал у главном директоријуму апликације Ноде.јс и повежите алатку „тс-ноде“ са њим користећи наредбу испод:

нпм линк тс - чвор

Горња команда ће креирати симболичку везу ка глобално инсталираном „ тс-чвор ' са ' ноде_модулес ” директоријум тренутне Ноде.јс апликације.

Излаз показује да је „ тс-чвор ” је сада додат датој апликацији Ноде.јс:

Корак 4: Извршите ТипеСцрипт датотеку користећи „тс-ноде“

Коначно, извршите ТипеСцрипт датотеку помоћу алатке командне линије „тс-ноде“:

тс - чвор главни. тс

Исечак испод показује излаз датотеке „маин.тс“ која је успешно извршена преко „тс-ноде“:

Решење 3: Ажурирајте променљиву системског окружења

Осим повезивања глобално инсталираних “ тс-чвор ” одређеној Ноде.јс апликацији преко команде „нпм линк”, корисник је такође може додати у системско окружење „ Пут ' променљива. Да бисте то урадили, следите доленаведена упутства корак по корак:

Корак 1: Набавите „нпм“ путању

Прво, извршите доле написану команду да бисте добили путању директоријума „нпм“ који садржи све глобално инсталиране пакете укључујући „тс-ноде“:

нпм цонфиг гет префикс

Доњи излаз показује путању директоријума „нпм“, копирајте ову путању да бисте је додали у променљиву системског окружења:

Корак 2: Уредите променљиву системског окружења

Затим отворите „ Уредите променљиву системског окружења ” да бисте поставили путању „нпм” директоријума у ​​„ Пут ' променљива:

Када је наведени прозор отворен, додирните „ Променљиве окружења… ” дугме:

У отвореном чаробњаку „Променљиве окружења“ додирните „ Пут ” променљиве из одељка „Системска променљива” и притисните „ Уредити ” дугме:

Сада притисните „ Нова ”, налепите копирану путању директоријума „нпм” апликације Ноде.јс у „ Уредите листу променљивих окружења “ и кликните на „ У реду ” дугме:

Корак 3: Извршите ТипеСцрипт датотеку

На крају, извршите „ маин.тс ” ТипеСцрипт датотека користећи алатку „тс-ноде”:

тс - чвор './Десктоп/ноде-пројецт/маин.тс'

Може се анализирати да глобално инсталирани „ тс-чвор ” успешно извршава наведену “маин.тс” ТипеСцрипт датотеку:

То је све о решавању грешке „тс-чвор није препознат као интерна или екстерна команда…“.

Закључак

Да бисте решили „ „тс-чвор“ није препознат као интерна или екстерна команда… ” грешка, извршите ТипеСцрипт датотеку директно са „ нпк ” без експлицитне инсталације „тс-чвора”. Штавише, ова грешка се такође може решити глобалном или локалном инсталацијом „ тс-чвор ' и ' стројопис ”.

Ако корисник глобално инсталира „тс-ноде“ и приступи му у одређену Ноде.јс апликацију, онда га прво повежите са тим конкретним пројектом користећи „ нпм линк ” команду или уређивање „ системска варијабла окружења ”. Овај пост је пружио сва могућа изводљива решења за решавање грешке „’тс-чвор’ није препознат као интерна или екстерна команда…“.