Како решити грешку „Не могу пронаћи модул екпресс“ у Ноде.јс?

Kako Resiti Gresku Ne Mogu Pronaci Modul Ekpress U Node Js



Ноде.јс је окружење за извршавање ЈаваСцрипт-а дизајнирано посебно за креирање динамичких излаза коришћењем метода или својстава које обезбеђује неколико модула. Ови модули углавном играју важну улогу у развоју апликације преко мреже или у управљању примењеном апликацијом. Да будем прецизан „ изразити ” модул има главну бригу када је у питању развој апликације или слање и примање података.

Овај водич објашњава процедуру за исправљање грешке „Не могу пронаћи модул екпресс“ у ноде.јс покривајући следеће одељке:

Шта је узрок грешке Ноде.јс „Не могу пронаћи модул ’екпресс’”?

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







конст екпрессОбј = захтевају ( 'изразити' ) ;

конзола. Пријава ( екпрессОбј ) ;

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





Како решити грешку Ноде.јс „Не могу да пронађем модул „екпресс““?

Да бисте решили „ Не могу да пронађем модул „екпресс“ ” грешка у ноде.јс, програмер треба да изврши неколико промена у свом директоријуму пројекта ноде.јс. Постоји више исправки за поменуту грешку и ове исправке се разликују од система до система у зависности од проблема. Међутим, ове исправке су наведене у наставку:





Исправка 1: Инсталација „екпресс“ модула локално или глобално

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

нпм и екпресс - г

Слика испод потврђује глобалну инсталацију „ изразити ” модул:



У случају локалне инсталације где се опсег инсталираног модула налази унутар директоријума пројекта, извршите наредбу испод на терминалу:

нпм инсталл екпресс

Слика испод потврђује локалну инсталацију “ изразити ” модул:

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

нпм инсталл екпресс -- сачувати

Снимак испод приказује инсталацију „екпресс“ модула и његов аутоматски унос у „ пацкаге.јсон ” фајл:

Верификација инсталираних пакета

Да бисте проверили да ли је наведено „ изразити ” модул је инсталиран локално, покрените наредбу приказану испод:

нпм листа

Као излаз појавила се листа локално инсталираних пакета, ако је „ изразити ” модул је инсталиран, његово име се такође појављује на овој листи:

Да бисте верификовали 'екпресс' модул глобално, извршите доле наведену команду:

нпм листа - г

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

Исправка 2: Подешавање променљиве окружења

Ако након инсталирања „ изразити ” локално или глобално иста грешка и даље постоји, онда је боље да подесите „ НОДЕ_ПАТХ ” променљива окружења за модуле ноде.јс. Ово обезбеђује путању инсталираних модула до система тако да инсталирани „експресни“ модул постаје доступан систему. Наредба која треба да се изврши за подешавање променљиве окружења „НОДЕ_ПАТХ“ је наведена у наставку:

СЕТКС / НОДЕ_ПАТХ = „%АппДата% \\ нпм \\ ноде_модулес'

Доњи снимак показује да је променљива окружења успешно постављена:

Исправка 3: Брисање фасцикле „ноде_модулес“.

Ако је „ Није могуће пронаћи модул екпресс ” Грешка још увек није отклоњена након извођења горе описаних поправки, онда је потребно поновно покретање вашем пројекту ноде.јс. Ово се ради потпуним брисањем „ ноде_модулес ” фолдер и „ пацкаге.јсон ” фајл. Сврха брисања је да се поново конфигуришу сви инсталирани ноде.јс модули и да се поново убаци њихова верификација постојања у „ пацкаге.јсон ” фајл.

Да бисте избрисали фасциклу „ноде_модулес“ убаците доле наведене команде:

рд / с / к 'ноде_модулес'

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

Слика испод приказује брисање изабраног „ ноде_модулес ” фолдер:

Након успешног брисања „ ноде_модулес ” фолдер, избришите „ пацкаге-лоцк.јсон ” фајл. Ова датотека садржи комплетне податке о сваком инсталираном модулу или пакету у пројекту ноде.јс. Команда за извођење овог извршења је приказана у наставку:

дел пакет - закључати. јсон

Слика испод показује да је уклањање жељене датотеке успешно обављено:

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

нпм кеш чист -- сила

Слика испод показује да је операција уклањања кеша успешно изведена:

Након брисања наведених фасцикли и уклањања кеша, формат фасцикле пројекта ноде.јс изгледа овако:

Коначно, да вратите све ресурсе док освежавате средства пројекта ноде.јс. Извршите „ нпм инсталл ” и након извршења, бићете сведоци аутоматског генерисања „ ноде_модулес ” фолдер и „ пацкаге.јсон ” фајл:

нпм инсталл

Слика испод приказује инсталацију ноде.јс имовине:

То је све о решавању наведене грешке у ноде.јс.

Закључак

Да би се решила поменута грешка у ноде.јс, постоји више поправки које треба извршити као што су „инсталација експресног модула глобално или локално“, „подешавање НОДЕ_ПАТХ променљиве окружења“ и „брисање фасцикле ноде_модулес“. Након брисања фасцикле „ноде_модулес“ из пројекта ноде.јс, боље је поново инсталирати избрисана средства тако што ћете извршити „ нпм инсталл ” команда. Овај водич је објаснио процедуру за решавање „ Није могуће пронаћи модул екпресс ” грешка у ноде.јс.