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 Node.js 'No es pot trobar el mòdul 'express''?
- Com resoldre l'error Node.js 'No es pot trobar el mòdul 'express''?
- Conclusió
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ó:
- Instal·lació del mòdul “express” a nivell local o global
- Configuració d'una variable d'entorn
- Supressió de la carpeta 'node_modules'.
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 - gLa 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 expressLa 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 -- guardarLa 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 npmCom 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 - gCom 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. jsonLa 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çaLa 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ó npmLa 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.