Jak vyřešit chybu „Nelze najít modul Express“ v Node.js?

Jak Vyresit Chybu Nelze Najit Modul Express V Node Js



Node.js je běhové prostředí JavaScriptu navržené speciálně pro vytváření dynamických výstupů s využitím metod nebo vlastností poskytovaných několika moduly. Tyto moduly hrají důležitou roli především při vývoji aplikace po síti nebo při správě nasazené aplikace. Abych byl konkrétní „ vyjádřit ” modul má hlavní starost, pokud jde o vývoj aplikace nebo odesílání a přijímání dat.

Tato příručka vysvětluje postup opravy chyby „Cannot find module express“ v node.js tím, že pokryje následující části:

Co je příčinou chyby Node.js „Nelze najít modul ‚expres‘“?

Zmíněná chyba v node.js nastane, když se uživatel pokusí importovat a použít metody poskytované „ vyjádřit ” modul bez instalace. Tento modul není výchozí a nenainstaluje se automaticky v době „ npm “ inicializace. Například modul „express“ bude nainstalován a použit v níže uvedeném fragmentu kódu bez předchozí instalace:







konst expressObj = vyžadovat ( 'vyjádřit' ) ;

řídicí panel. log ( expressObj ) ;

Jako „ vyjádřit “ modul není nainstalován lokálně ani globálně, vede to ke generování nežádoucího “ Nelze najít modul „expres“ ” chyba, jak je uvedeno níže:





Jak vyřešit chybu Node.js „Nelze najít modul ‚expres‘“?

K vyřešení problému „ Nelze najít modul „expres“ ” v node.js, musí vývojář provést několik změn v adresáři projektu node.js. Existuje několik oprav pro zmíněnou chybu a tyto opravy se liší systém od systému podle problému. Tyto opravy jsou však uvedeny níže:





Oprava 1: Instalace „expresního“ modulu lokálně nebo globálně

Maximální šance na vyřešení problému „ Modul Express nelze najít 'chybou v node.js je instalace požadovaného ' vyjádřit ” ve vašem lokálním adresáři node.js a globálně. Globální instalace zpřístupní „expresní“ modul ve vašem systému všem uživatelům a není nutné tento modul instalovat znovu a znovu pro každý projekt. Globální instalace se provádí spuštěním níže uvedeného příkazu:

npm vyjadřuji - G

Níže uvedený obrázek potvrzuje globální instalaci „ vyjádřit modul:



V případě lokální instalace, kde je rozsah nainstalovaného modulu umístěn v adresáři projektu, proveďte na terminálu níže uvedený příkaz:

npm install express

Níže uvedený obrázek potvrzuje místní instalaci „ vyjádřit modul:

Kromě toho může vývojář přidat další vrstvu potvrzení o instalaci node.js “ vyjádřit “ modul přidáním možnosti “ -Uložit “ pomocí instalačního příkazu. Tento příznak přidá název nainstalovaného modulu a jeho odpovídající verzi do „ package.json “, aby byla zajištěna dostupnost tohoto modulu ve fázi kompilace. Modul v našem případě je „ vyjádřit “ a upravený příkaz vypadá takto:

npm install express -- Uložit

Níže uvedený snímek ukazuje instalaci modulu „expres“ a jeho automatické zadání do „ package.json 'soubor:

Ověření nainstalovaných balíčků

Chcete-li ověřit, zda je zadáno „ vyjádřit ” modul je nainstalován lokálně, spusťte níže uvedený příkaz:

seznam npm

Jako výstup se objevil seznam lokálně nainstalovaných balíčků, pokud „ vyjádřit ” modul je nainstalován, jeho název se také objeví v tomto seznamu:

Chcete-li globálně ověřit modul „express“, proveďte níže uvedený příkaz:

seznam npm - G

Jako výstup se zobrazí seznam globálně nainstalovaných balíčků, pokud „ vyjádřit ” modul je nainstalován jeho název spolu s nainstalovanou verzí se objeví v tomto seznamu:

Oprava 2: Nastavení proměnné prostředí

Pokud po instalaci „ vyjádřit 'modul lokálně nebo globálně stejná chyba přetrvává, pak je lepší nastavit ' NODE_PATH ” proměnná prostředí pro moduly node.js. Tím je zajištěna cesta instalovaných modulů do systému, takže nainstalovaný „expresní“ modul je pro systém dostupný. Příkaz, který je třeba provést pro nastavení proměnné prostředí „NODE_PATH“ je uveden níže:

SETX / NODE_PATH = '%Data aplikací% \\ npm \\ node_modules'

Níže uvedený snímek ukazuje, že proměnná prostředí byla úspěšně nastavena:

Oprava 3: Odstranění složky „node_modules“.

Pokud „ Modul Express nelze najít ” Chyba stále není vyřešena po provedení výše popsaných oprav, pak váš projekt node.js potřebuje restart. To se provádí úplným odstraněním „ node_modules 'složka a' package.json “. Účelem smazání je překonfigurovat všechny nainstalované moduly node.js a znovu vložit jejich ověření existence do „ package.json “.

Chcete-li odstranit složku „node_modules“, vložte níže uvedené příkazy:

rd / s / q 'moduly_uzlů'

' rd “ znamená odstranění adresáře, “ /s ” identifikuje také odstranění všech vnořených adresářů a “ /q ” provede smazání v tichém režimu.

Níže uvedený obrázek ukazuje vymazání vybraného „ node_modules “složka:

Po úspěšném smazání „ node_modules “, odstraňte složku “ package-lock.json “. Tento soubor obsahuje kompletní data o každém nainstalovaném modulu nebo balíčku v projektu node.js. Příkaz k provedení tohoto provedení je uveden níže:

del balíček - zámek. json

Níže uvedený obrázek ukazuje, že odstranění požadovaného souboru bylo úspěšně provedeno:

Po smazání cílové složky a souboru je lepší vymazat „ mezipaměti ”, protože může obsahovat data o dříve nainstalovaných závislostech a jejich datech. Pro odstranění mezipaměti se používá níže uvedený příkaz spolu s možností „ -platnost ” pro násilné dokončení operace:

npm cache čistá -- platnost

Níže uvedený obrázek ukazuje, že operace odstranění mezipaměti byla úspěšně provedena:

Po odstranění určených složek a odstranění mezipaměti vypadá formát složky projektu node.js takto:

A konečně, aby se všechny zdroje vrátily při obnovování aktiv projektu node.js. Proveďte „ instalace npm “ a po provedení budete svědky automatického generování „ node_modules 'složka a' package.json 'soubor:

instalace npm

Níže uvedený obrázek ukazuje instalaci aktiv node.js:

To je vše o vyřešení zadané chyby v node.js.

Závěr

K vyřešení zmíněné chyby v node.js existuje několik oprav, které by měly být provedeny jako „instalace expresního modulu globálně nebo lokálně“, „nastavení proměnné prostředí NODE_PATH“ a „smazání složky node_modules“. Po smazání složky „node_modules“ z projektu node.js je lepší smazané položky znovu nainstalovat spuštěním „ instalace npm “příkaz. Tato příručka vysvětluje postup řešení problému „ Modul Express nelze najít “chyba v node.js.