Kā vietnē Node.js novērst kļūdu “Nevar atrast moduli express”?

Ka Vietne Node Js Noverst Kludu Nevar Atrast Moduli Express



Node.js ir JavaScript izpildlaika vide, kas īpaši izstrādāta, lai izveidotu dinamiskas izvades, izmantojot metodes vai rekvizītus, ko nodrošina vairāki moduļi. Šie moduļi galvenokārt spēlē svarīgu lomu lietojumprogrammas izstrādē tīklā vai izvietotās lietojumprogrammas pārvaldībā. Lai būtu konkrēti ' izteikt ” modulim ir galvenās rūpes, kad runa ir par lietojumprogrammas izstrādi vai datu nosūtīšanu un saņemšanu.

Šajā rokasgrāmatā ir izskaidrota procedūra, kā labot kļūdu “Nevar atrast moduli ekspress” node.js, aptverot šādas sadaļas:

Kāds ir Node.js kļūdas “Nevar atrast moduli ‘express’” iemesls?

Minētā kļūda node.js rodas, kad lietotājs mēģina importēt un izmantot metodes, ko nodrošina “ izteikt ” modulis bez uzstādīšanas. Šis modulis nav noklusējuma un netiek instalēts automātiski laikā npm ” inicializācija. Piemēram, “express” modulis tiks instalēts un izmantots tālāk norādītajā koda fragmentā bez iepriekšējas instalēšanas:







konst expressObj = pieprasīt ( 'izteikt' ) ;

konsole. žurnāls ( expressObj ) ;

Kā “ izteikt ” modulis nav instalēts lokāli vai globāli, tas noved pie nevēlama Nevar atrast moduli 'express' ” kļūda, kā parādīts zemāk:





Kā novērst kļūdu Node.js “Nevar atrast moduli “express””?

Lai atrisinātu ' Nevar atrast moduli 'express' ” kļūda node.js, izstrādātājam ir jāveic vairākas izmaiņas savā node.js projekta direktorijā. Minētajai kļūdai ir vairāki labojumi, un šie labojumi dažādās sistēmās atšķiras atkarībā no problēmas. Tomēr šie labojumi ir norādīti tālāk:





1. labojums: “Express” moduļa instalēšana lokāli vai globāli

Maksimālā iespēja atrisināt “ Nevar atrast moduli Express ' kļūda node.js ir, instalējot nepieciešamo ' izteikt ” moduli vietējā node.js direktorijā un globāli. Globālā instalēšana padara 'ātrās' moduli pieejamu jūsu sistēmā visiem lietotājiem, un nav nepieciešams instalēt šo moduli atkal un atkal katram projektam. Globālā instalēšana tiek veikta, izpildot tālāk minēto komandu:

npm es izsaku - g

Zemāk redzamais attēls apstiprina globālo ' izteikt ” modulis:



Vietējās instalēšanas gadījumā, ja instalētā moduļa apjoms atrodas projekta direktorijā, terminālī izpildiet tālāk norādīto komandu:

npm install express

Zemāk redzamais attēls apstiprina vietēju ““ izteikt ” modulis:

Turklāt izstrādātājs var pievienot papildu apstiprinājuma slāni par node.js instalēšanu. izteikt ' moduli, pievienojot opciju ' - saglabāt ” ar instalēšanas komandu. Šis karodziņš pievieno instalētā moduļa nosaukumu un tā atbilstošo versiju sadaļā “ pack.json ” failu, lai nodrošinātu šī moduļa pieejamību kompilācijas fāzē. Mūsu gadījumā modulis ir ' izteikt ” un modificētā komanda izskatās šādi:

npm install express -- saglabāt

Zemāk redzamajā momentuzņēmumā ir parādīta “ekspress” moduļa instalēšana un tā automātiska ievade “ pack.json ” fails:

Instalēto pakešu pārbaude

Lai pārbaudītu, vai norādītais “ izteikt ” modulis ir instalēts lokāli, palaidiet tālāk norādīto komandu:

npm saraksts

Kā izvade parādījās lokāli instalēto pakotņu saraksts, ja “ izteikt ” modulis ir instalēts, tā nosaukums parādās arī šajā sarakstā:

Lai pārbaudītu moduli “express” globāli, izpildiet tālāk minēto komandu:

npm saraksts - g

Kā izvade parādās globāli instalēto pakotņu saraksts, ja “ izteikt ” modulis ir instalēts, tā nosaukums kopā ar instalēto versiju parādās šajā sarakstā:

2. labojums: vides mainīgā iestatīšana

Ja pēc programmas instalēšanas izteikt ” modulī lokāli vai globāli joprojām pastāv viena un tā pati kļūda, tad labāk ir iestatīt NODE_PATH ” vides mainīgais node.js moduļiem. Tas nodrošina uzstādīto moduļu ceļu uz sistēmu, lai uzstādītais “ekspress” modulis kļūtu sistēmai sasniedzams. Tālāk ir norādīta komanda, kas jāizpilda, lai iestatītu vides mainīgo “NODE_PATH”.

SETX / NODE_PATH = '%Aplikācijas dati% \\ npm \\ node_modules'

Tālāk redzamais momentuzņēmums parāda, ka vides mainīgais ir veiksmīgi iestatīts:

3. labojums: mapes “node_modules” dzēšana

Ja “ Nevar atrast moduli Express ” Pēc iepriekš aprakstīto labojumu veikšanas kļūda joprojām nav novērsta, tāpēc jūsu node.js projekts ir jārestartē. Tas tiek darīts, pilnībā dzēšot ' node_modules ' mape un ' pack.json ” failu. Dzēšanas mērķis ir pārkonfigurēt visus instalētos node.js moduļus un atkārtoti ievietot to esamības pārbaudi ' pack.json ” failu.

Lai izdzēstu mapi “node_modules”, ievietojiet tālāk norādītās komandas:

rd / s / q 'node_modules'

' rd 'nozīmē direktorija noņemšanu, ' /s Opcija norāda arī visu ligzdoto direktoriju noņemšanu, un opcija ' /q ” opcija veic dzēšanu klusajā režīmā.

Zemāk redzamajā attēlā ir parādīta atlasītā ' node_modules ” mape:

Pēc veiksmīgas “ node_modules ' mapi, izdzēsiet ' pack-lock.json ” failu. Šajā failā ir ietverti visi dati par katru instalēto moduli vai pakotni projektā node.js. Komanda šīs izpildes veikšanai ir parādīta zemāk:

del iepakojums - slēdzene. json

Tālāk redzamajā attēlā redzams, ka vēlamā faila noņemšana ir veiksmīgi veikta:

Pēc mērķa mapes un faila dzēšanas labāk ir notīrīt “ kešatmiņa ”, jo tajā var būt dati par iepriekš instalētajām atkarībām un to datiem. Kešatmiņas noņemšanai tiek izmantota tālāk minētā komanda kopā ar opciju “ – spēks ”, lai piespiedu kārtā pabeigtu darbību:

npm kešatmiņas tīrīšana -- spēku

Zemāk redzamajā attēlā redzams, ka kešatmiņas noņemšana ir veiksmīgi veikta:

Pēc norādīto mapju dzēšanas un kešatmiņas noņemšanas node.js projekta mapes formāts izskatās šādi:

Visbeidzot, lai atgūtu visus resursus, vienlaikus atsvaidzinot node.js projekta līdzekļus. Izpildiet ' npm instalēšana ” komandu un pēc izpildes jūs redzēsit automātisku „ node_modules ' mape un ' pack.json ” fails:

npm instalēšana

Tālāk esošajā attēlā ir parādīta node.js līdzekļu instalēšana:

Tas viss attiecas uz norādītās kļūdas novēršanu node.js.

Secinājums

Lai novērstu minēto kļūdu node.js, ir jāveic vairāki labojumi, piemēram, 'ekspress moduļa instalēšana globāli vai lokāli', 'NODE_PATH vides mainīgā iestatīšana' un 'mapes node_modules dzēšana'. Pēc mapes “node_modules” dzēšanas no projekta node.js labāk ir pārinstalēt dzēstos līdzekļus, izpildot “ npm instalēšana ” komandu. Šajā rokasgrāmatā ir izskaidrota procedūra, lai atrisinātu “ Nevar atrast moduli Express ” kļūda node.js.