Com resoldre l'error 'No es pot trobar el mòdul express' a Node.js?

Com Resoldre L Error No Es Pot Trobar El Modul Express A Node Js



Node.js és un entorn d'execució de JavaScript dissenyat específicament per crear sortides dinàmiques mitjançant l'ús dels mètodes o propietats proporcionats per diversos mòduls. Aquests mòduls tenen principalment un paper important en el desenvolupament d'una aplicació a la xarxa o en la gestió de l'aplicació desplegada. Per ser concret el ' expressar ” El mòdul té la principal preocupació quan es tracta de desenvolupar una aplicació o d'enviar i rebre dades.

Aquesta guia explica el procediment per corregir l'error 'No es pot trobar el mòdul exprés' a node.js cobrint les seccions següents:

Quina és la causa de l'error 'No es pot trobar el mòdul 'express' de Node.js?

L'error esmentat a node.js es produeix quan l'usuari intenta importar i utilitzar els mètodes proporcionats pel ' expressar ” mòdul sense instal·lació. Aquest mòdul no és per defecte i no s'instal·la automàticament en el moment de ' npm ” inicialització. Per exemple, el mòdul 'express' s'instal·larà i s'utilitzarà al fragment de codi següent sense instal·lació prèvia:







const expressObj = requereixen ( 'express' ) ;

consola. registre ( expressObj ) ;

Com el ' expressar 'El mòdul no s'instal·la localment o globalment, condueix a la generació d'un ' no desitjat ' No es pot trobar el mòdul 'express' ” error, com es mostra a continuació:





Com resoldre l'error Node.js 'No es pot trobar el mòdul 'express''?

Per resoldre el ' No es pot trobar el mòdul 'express' ” error a node.js, el desenvolupador ha de realitzar diversos canvis al directori del seu projecte node.js. Hi ha diverses solucions per a l'error esmentat i aquestes solucions varien d'un sistema a un altre segons el problema. Tot i això, aquestes correccions s'enumeren a continuació:





Solució 1: instal·lació del mòdul 'express' localment o globalment

La màxima possibilitat de resoldre un ' No es pot trobar el mòdul express ' L'error a node.js és instal·lant el ' requerit ' expressar ” mòdul al vostre directori node.js local i globalment. La instal·lació global fa que el mòdul 'express' estigui disponible al vostre sistema per a tots els usuaris i no cal que instal·leu aquest mòdul una vegada i una altra per a cada projecte. La instal·lació global es realitza executant l'ordre esmentada a continuació:

npm expresso - g

La figura següent confirma la instal·lació global del ' expressar ” mòdul:



En el cas d'una instal·lació local on l'abast d'un mòdul instal·lat resideix dins del directori del projecte, executeu l'ordre que es proporciona a continuació al terminal:

npm install express

La figura següent confirma la instal·lació local d'un ' expressar ” mòdul:

A més, el desenvolupador pot afegir una capa addicional de confirmació sobre la instal·lació d'un node.js ' expressar mòdul afegint l'opció de –guardar ” amb l'ordre d'instal·lació. Aquest senyalador afegeix el nom d'un mòdul instal·lat i la seva versió corresponent al ' package.json ” per garantir la disponibilitat d'aquest mòdul en la fase de compilació. El mòdul en el nostre cas és ' expressar ” i la comanda modificada apareix així:

npm install express -- guardar

La instantània següent mostra la instal·lació del mòdul 'express' i la seva entrada automàtica al ' package.json ' dossier:

Verificació de paquets instal·lats

Per verificar si l'especificat ' expressar ” s'instal·la localment, executeu l'ordre que es mostra a continuació:

llista npm

Com a sortida va aparèixer la llista de paquets instal·lats localment, si el ' expressar ” El mòdul està instal·lat, el seu nom també apareix en aquesta llista:

Per verificar el mòdul 'express' globalment, executeu l'ordre esmentada a continuació:

llista npm - g

Com a sortida apareix la llista de paquets instal·lats globalment, si el ' expressar ” El mòdul està instal·lat, el seu nom juntament amb la versió instal·lada apareix en aquesta llista:

Solució 2: Configuració d'una variable d'entorn

Si després d'instal·lar el ' expressar ” localment o globalment el mateix error persisteix, llavors és millor configurar un “ NODE_PATH ” variable d'entorn per als mòduls node.js. Això proporciona la ruta dels mòduls instal·lats al sistema perquè el mòdul 'express' instal·lat sigui accessible per al sistema. L'ordre que cal executar per configurar la variable d'entorn 'NODE_PATH' s'indica a continuació:

SETX / NODE_PATH = '%Dades d'aplicacions% \\ npm \\ mòduls_nodes'

La instantània següent mostra que la variable d'entorn s'ha establert correctament:

Solució 3: eliminació de la carpeta 'node_modules'.

Si el ' No es pot trobar el mòdul express ” L'error encara no s'ha resolt després de realitzar les correccions descrites anteriorment, aleshores el vostre projecte node.js necessita un reinici. Això es fa eliminant completament el ' mòduls_nodes ' carpeta i ' package.json ' dossier. L'objectiu de la supressió és reconfigurar tots els mòduls node.js instal·lats i tornar a inserir la seva verificació de l'existència al ' package.json ' dossier.

Per suprimir la carpeta 'node_modules', inseriu les ordres que s'indiquen a continuació:

rd / s / q 'mòduls_nodes'

El ' rd ” significa l'eliminació del directori, el “ /s L'opció també identifica l'eliminació de tots els directoris imbricats i l'opció ' /q ” opció realitza l'eliminació en mode silenciós.

La figura següent mostra l'eliminació d'un ' mòduls_nodes ” carpeta:

Després de l'eliminació correcta del ' mòduls_nodes ”, suprimiu la carpeta “ package-lock.json ' dossier. Aquest fitxer conté les dades completes sobre cada mòdul o paquet instal·lat al projecte node.js. L'ordre per dur a terme aquesta execució es mostra a continuació:

del paquet - pany. json

La imatge següent mostra que l'eliminació d'un fitxer desitjat es realitza correctament:

Després de suprimir una carpeta i un fitxer de destinació, és millor esborrar el ' memòria cau ” ja que pot contenir dades sobre dependències instal·lades prèviament i les seves dades. Per eliminar la memòria cau, s'utilitza l'ordre esmentada a continuació juntament amb l'opció de ' – força ” per completar l'operació amb força:

neteja de memòria cau npm -- força

La figura següent mostra que l'operació de la memòria cau d'eliminació s'ha realitzat correctament:

Després de la supressió de les carpetes especificades i l'eliminació d'una memòria cau, el format de carpeta del projecte node.js té aquest aspecte:

Finalment, recuperar tots els recursos mentre actualitzeu els actius del projecte node.js. Executar el ' instal·lació npm ” i després de l'execució, presenciareu la generació automàtica del “ mòduls_nodes ' carpeta i ' package.json ' dossier:

instal·lació npm

La figura següent mostra la instal·lació d'un actiu node.js:

Això es tracta de resoldre l'error especificat a node.js.

Conclusió

Per resoldre l'error esmentat a node.js, hi ha diverses correccions que s'han de realitzar com ara 'instal·lació del mòdul exprés globalment o localment', 'configuració de la variable d'entorn NODE_PATH' i 'supressió de la carpeta node_modules'. Després de la supressió d'una carpeta 'node_modules' del projecte node.js, és millor reinstal·lar els actius suprimits executant el ' instal·lació npm ' comandament. Aquesta guia ha explicat el procediment per resoldre el ' No es pot trobar el mòdul express ” error a node.js.