¿Cómo resolver el error 'No se puede encontrar el módulo express' en Node.js?

Como Resolver El Error No Se Puede Encontrar El Modulo Express En Node Js



Node.js es un entorno de ejecución de JavaScript diseñado específicamente para crear salidas dinámicas utilizando los métodos o propiedades proporcionados por varios módulos. Estos módulos juegan principalmente un papel importante en el desarrollo de una aplicación a través de la red o en la gestión de la aplicación implementada. Para ser específico el “ expresar Este módulo tiene la principal preocupación cuando se trata del desarrollo de una aplicación o para enviar y recibir datos.

Esta guía explica el procedimiento para corregir el error 'No se puede encontrar el módulo express' en node.js y cubre las siguientes secciones:

¿Cuál es la causa del error 'No se puede encontrar el módulo 'express'' de Node.js?

El error mencionado en node.js ocurre cuando el usuario intenta importar y utilizar los métodos proporcionados por ' expresar ”Módulo sin instalación. Este módulo no es predeterminado y no se instala automáticamente en el momento de ' npm ”inicialización. Por ejemplo, el módulo 'express' se instalará y utilizará en el siguiente fragmento de código sin instalación previa:







constante expresarObj = requerir ( 'expresar' ) ;

consola. registro ( expresarObj ) ;

Como el “ expresar 'El módulo no se instala local o globalmente, conduce a la generación de un' no deseado. No se puede encontrar el módulo 'express' 'Error, como se muestra a continuación:





¿Cómo resolver el error 'No se puede encontrar el módulo 'express'' de Node.js?

Para resolver el “ No se puede encontrar el módulo 'express' ”Error en node.js, el desarrollador debe realizar varios cambios en el directorio de su proyecto node.js. Existen varias soluciones para el error mencionado y estas soluciones varían de un sistema a otro según el problema. Sin embargo, estas correcciones se enumeran a continuación:





Solución 1: instalación del módulo 'express' local o globalmente

La máxima probabilidad de resolver un “ No se puede encontrar el módulo expreso 'El error en node.js es al instalar el' requerido expresar ”Módulo en su directorio local node.js y globalmente. La instalación global hace que el módulo 'express' esté disponible en su sistema para todos los usuarios y no es necesario instalar este módulo una y otra vez para cada proyecto. La instalación global se realiza ejecutando el comando que se menciona a continuación:

npm expreso - gramo

La siguiente figura confirma la instalación global del “ expresar ”módulo:



En el caso de una instalación local donde el alcance de un módulo instalado reside dentro del directorio del proyecto, ejecute el siguiente comando en la terminal:

instalación npm expresa

La siguiente figura confirma la instalación local de un “ expresar ”módulo:

Además, el desarrollador puede agregar una capa adicional de confirmación sobre la instalación de un node.js ' expresar 'Módulo agregando la opción de' -ahorrar ”con el comando de instalación. Esta bandera agrega el nombre de un módulo instalado y su versión correspondiente en el archivo ' paquete.json ”archivo para asegurar la disponibilidad de ese módulo en la fase de compilación. El módulo en nuestro caso es “ expresar ”Y el comando modificado aparece así:

instalación npm expresa -- ahorrar

La siguiente instantánea muestra la instalación del módulo 'express' y su entrada automática en el ' paquete.json ' archivo:

Verificación de paquetes instalados

Para verificar si el especificado “ expresar ”está instalado localmente, ejecute el comando que se muestra a continuación:

lista de NPM

Como resultado apareció la lista de paquetes instalados localmente, si el ' expresar ”El módulo está instalado, su nombre también aparece en esta lista:

Para verificar el módulo 'express' globalmente, ejecute el comando que se menciona a continuación:

lista de NPM - gramo

Como resultado aparece la lista de paquetes instalados globalmente, si el ' expresar 'El módulo está instalado, su nombre junto con la versión instalada aparece en esta lista:

Solución 2: configurar una variable de entorno

Si después de instalar el “ expresar 'En el módulo local o global persiste el mismo error, entonces es mejor configurar un' RUTA_NODO ”Variable de entorno para los módulos de Node.js. Esto proporciona la ruta de los módulos instalados al sistema para que el sistema pueda acceder al módulo 'rápido' instalado. El comando que debe ejecutarse para configurar la variable de entorno 'NODE_PATH' se indica a continuación:

SETX / RUTA_NODO = '%Datos de aplicación% \\ npm \\ módulos_nodo'

La siguiente instantánea muestra que la variable de entorno se ha configurado correctamente:

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

Si el ' No se puede encontrar el módulo expreso ”El error aún no se resuelve después de realizar las correcciones descritas anteriormente, entonces su proyecto node.js necesita reiniciarse. Esto se hace mediante la eliminación completa del ' módulos_nodo 'carpeta y' paquete.json ' archivo. El propósito de la eliminación es reconfigurar todos los módulos de node.js instalados y volver a insertar su verificación de existencia en el archivo ' paquete.json ' archivo.

Para eliminar la carpeta 'node_modules', inserte los comandos que se indican a continuación:

tercero / s / q 'módulos_nodo'

El ' tercero ' significa eliminación del directorio, el ' /s La opción 'identifica también la eliminación de todos los directorios anidados, y la opción' /q La opción ”realiza la eliminación en modo silencioso.

La siguiente figura muestra la eliminación de un ' seleccionado módulos_nodo 'carpeta:

Después de la eliminación exitosa del ' módulos_nodo ', elimine la carpeta' paquete-lock.json ' archivo. Este archivo contiene los datos completos sobre cada módulo o paquete instalado en el proyecto node.js. El comando para realizar esta ejecución se muestra a continuación:

del paquete - cerrar con llave. json

La siguiente imagen muestra que la eliminación de un archivo deseado se realizó correctamente:

Después de eliminar una carpeta y un archivo de destino, es mejor borrar el ' cache ”ya que puede contener datos sobre dependencias instaladas previamente y sus datos. Para eliminar el caché, se utiliza el comando que se menciona a continuación junto con la opción ' -fuerza ”para completar la operación con fuerza:

limpieza de caché npm -- fuerza

La siguiente figura muestra que la operación de eliminación de caché se realizó correctamente:

Después de eliminar las carpetas especificadas y la eliminación de un caché, el formato de la carpeta del proyecto node.js se ve así:

Finalmente, recuperar todos los recursos mientras se actualizan los activos del proyecto node.js. Ejecute el “ instalación npm 'Comando y después de la ejecución, será testigo de la generación automática del' módulos_nodo 'carpeta y' paquete.json ' archivo:

instalación npm

La siguiente figura muestra la instalación de activos de node.js:

Se trata de resolver el error especificado en node.js.

Conclusión

Para resolver el error mencionado en node.js, hay varias correcciones que se deben realizar, como 'instalación del módulo express global o local', 'configuración de la variable de entorno NODE_PATH' y 'eliminación de la carpeta node_modules'. Después de eliminar una carpeta 'node_modules' del proyecto node.js, es mejor reinstalar los activos eliminados ejecutando el comando ' instalación npm ' dominio. Esta guía ha explicado el procedimiento para resolver el “ No se puede encontrar el módulo expreso 'Error en node.js.