
Sin embargo, a veces, los usuarios encuentran el error «directiva npm no encontradaInterrumpe el flujo de trabajo del usuario al instalar o configurar módulos o paquetes desde el registro npm.
Este artículo mostrará:
¿Cómo resolver el problema del «comando npm no encontrado» en Linux?
Node.js es un entorno de ejecución de código JavaScript ampliamente utilizado. Node.js es compatible con todos los principales sistemas operativos. A veces, al instalar módulos de Node.js en JavaScript, los usuarios encuentran el error «directiva npm no encontrada«Como se muestra en la figura siguiente. Los motivos de este error son diferentes, por ejemplo, npm no está instalado en el sistema, la versión de npm utilizada está desactualizada o npm no se ha agregado a la configuración del entorno de ruta de Linux:
Para corregir el error anterior, pruebe las siguientes soluciones:
Solución 1: instale npm en Linux
Durante el proceso de instalación de Node.js, los usuarios pueden olvidarse de instalar el administrador de paquetes npm o es posible que npm no esté instalado correctamente en el sistema. Por lo tanto, el usuario encuentra el error «Comando «npm» no encontrado”. Para resolver el problema anterior, siga estas instrucciones para instalar npm en Linux:
Paso 1: actualiza Ubuntu
Primero, a través de «CTRL+ALT+T«Clave. Entonces, corre»Fácil de actualizar”Comando para actualizar el repositorio de Ubuntu:
Paso 2: instale el paquete npm
A continuación, instale el administrador de paquetes npm a través de «Instalar el administrador de paquetes npm»Npm fácil de instalar» comando. Este comando puede requerir privilegios de root, así que use «sudo”antes del comando:
esta aquí,»-yEl indicador «se utiliza para asignar un permiso al programa para usar espacio adicional en el disco para la instalación de «npm»:
Paso 3: verificar
Ahora, para comprobar si npm está instalado, ejecute «npm-v» Orden:
El siguiente resultado muestra que hemos instalado efectivamente «8.5.1”versión npm:
Para comprobar si los comandos npm funcionan correctamente, instale cualquier módulo de Node.js. Por ejemplo, instalamos «Expresar«Modificaciones:
Los siguientes resultados indican que hemos instalado el mod y solucionado efectivamente el problema descrito:
Si el problema persiste, significa que npm no lo agregó automáticamente a la configuración del entorno Ruta.
Solución 2: agregue npm a la configuración del entorno de ruta
Si npm no se agrega a la ruta del sistema, el sistema no podrá detectar el comando npm y el usuario encontrará el error «directiva npm no encontrada”. Para resolver el problema anterior, agregue manualmente la ruta de instalación de npm a la configuración del entorno Linux. Para hacer esto, siga el proceso indicado:
Paso 1: verifique la ubicación de instalación de npm
Primero, verifique la ubicación de instalación de npmcual npm» Orden:
Paso 2: Verifique la configuración del entorno de ruta
Ahora, verifique si npm se ha agregado a la configuración del entorno de la ruta de Linux verificando el sistema.camino«:
Aquí, puede ver que nuestra configuración del entorno PATH está actualizada y que la ruta de instalación de npm ya existe en la configuración del entorno:
Sin embargo, si la ruta del archivo ejecutable npm no existe en la configuración de la ruta del entorno, siga los pasos a continuación para agregar npm a la ruta del sistema.
Paso 3: agregue la ruta npm a la configuración del entorno Linux
Abierto».bashrc”en cualquier editor de texto de Linux con derechos de usuario sudo. Aquí usamos el editor nano:
Luego, pegue el siguiente fragmento de código en el documento y pase «CTRL+S» llave:
salida camino=«usr/bin:$ruta«
Para salir del editor Nano, presioneCTRL+X» llave.
Paso 4: Vuelva a cargar el entorno Bash Shell
Actualizado».bashrc”, vuelva a cargar el entorno de shell Bash para implementar los cambios con el siguiente comando:
Después de eso, ejecute el comando «npm» nuevamente y verifique si el problema está resuelto.
Solución 3: verifique los permisos del directorio «node_modules»
Al instalar npm en Linux, compila «módulo de nodo«directorio, que contiene paquetes en el proyecto Node.js, según «proyecto.json«Archivo. Si»módulo de nodo«El directorio no tiene los permisos necesarios y puede encontrar diferentes errores. Para corregir estos errores, siga los siguientes pasos para asignar permisos básicos a «node_modules»:
Paso 1: Ver el directorio «node_modules»
generalmente,»módulo de nodo«El directorio está ubicado en el directorio de usuarios de Linux. Para verificar los archivos en el directorio actual, ejecute «LS«:
Para ver la ruta del directorio abierto actualmente, ejecute «contraseña«:
Presta atención al camino demódulo de nodo» Directorio de salida:
Paso 2: Asigne permisos a «node_modules»
Ahora, asigne permisos básicos a «módulo de nodo» aprobar»chown -R $(whoami):raíz
jon -R $(quien soy):raíz /Hogar/usuario de ubuntu/módulo de nodo
Esto resolverá diferentes errores relacionados con el comando «npm».
¿Cómo resolver el problema del «comando npm no encontrado» en Windows?
En Windows, npm se instala con la instalación de Node.js y se agrega automáticamente a la ruta de Windows. Por lo tanto, «directiva npm no encontrada«Se produjo un error. Sin embargo, los usuarios rara vez lo enfrentan»npm no se reconoce como interno o externo”Error de comando. Esto se debe a que si npm no se instaló con la instalación de Node.js, la ruta ejecutable de npm no se reconoce en la variable PATH de Windows o se está utilizando una versión anterior de npm:
Para resolver el problema resaltado, realice las siguientes soluciones:
Sigamos cada solución dada anteriormente una por una.
Solución 1: desinstale y reinstale Node.js
A veces, al instalar Node.js en Windows, el paquete npm no se instala correctamente o la versión npm puede ser anterior e incompatible con nuevas aplicaciones y módulos de JavaScript. Por lo tanto, los usuarios encontrarán «comando npm no reconocido«Error. Para resolver el problema anterior, utilice el siguiente procedimiento para instalar la última versión de Node.js y npm.
Paso 1: active la configuración «Agregar o quitar programas»
Para realizar una instalación limpia de Node.js y npm, primero desinstale sus versiones anteriores. Para hacer esto, abra «Añadir o eliminar programas» configuración:
Paso 2: desinstale Node.js
Busque «nodo» en el campo de búsqueda de la lista de aplicaciones y seleccione la aplicación Node.js. Aquí, haga clic en «Tres puntos”Icono para ver más opciones:
A continuación, haga clic endesinstalar«Opción para instalar Node.js. Los usuarios también pueden activar «.Ajustamiento«Opción para modificar o reparar su instalación de Node.js. Sin embargo, este paso requerirá Node.js».MSI«. Para actualizar npm y Node.js, realizaremos una nueva instalación de las últimas versiones:
Paso 3: descargue el instalador de Node.js
Abrir Node.js oficial sitio web Y descarga la última versión de Node.js haciendo clic en la siguiente opción:
A continuación, abra «descargar” y haga doble clic en el archivo Node.js .msi para ejecutar el instalador:
Paso 4: instale Node.js y npm
Esto abrirá el asistente de configuración de Node.js, haga clic en «Próximo«Botón para continuar con los pasos de instalación:
De acuerdo con Node.js»Rescindir el acuerdo de licencia de usuario”Presiona la casilla de verificación que se indica a continuación y presiona “Próximo«Botón:
Seleccione la ubicación de instalación de Node.js y presione «Próximo”. Aquí continuaremos usando las posiciones seleccionadas preestablecidas:
En el siguiente asistente, navegue hasta la opción Administrador de paquetes npm y seleccione las siguientes opciones para instalar completamente npm y la instalación de Node.js:
Después de eso, presione «PróximoBotón ”para continuar el proceso:
Aquí, si desea instalar otras herramientas junto con npm y Node.js, presione la casilla de verificación que figura a continuación y presione «Próximo”. Aquí no necesitamos ninguna herramienta adicional:
Finalmente, presione «Instalar”Para comenzar a instalar Node.js y npm en Windows:
Después de completar el proceso de instalación, haga clic enFinalizar«Botón:
Esto también agregará automáticamente Node.js y npm a la variable Ruta de Windows.
Paso 5: Iniciar terminal
Para verificar si npm y Node.js están instalados y agregados a la ruta de Windows, abra el símbolo del sistema del terminal predeterminado de Windows a través del menú Inicio:
Paso 6: verificar
A continuación, ejecute «nodo-v”comando para verificar la versión de Node.js:
Ahora, para verificar si npm está instalado y funciona bien, verifique la versión de npm:
De los resultados a continuación, puede ver que hemos instalado npm de manera efectiva».10.2.4》 Versión de Windows:
Ahora, verifique si se resuelve el error «comando npm no encontrado». Para hacer esto, use «Inicializar el entorno Node.js».inicialización de npm» Orden:
El siguiente resultado muestra que hemos resuelto efectivamente el error de reconocimiento del comando npm:
Si el error persiste, significa que npm no se agregó a la ruta de Windows. Para resolver el problema, pruebe las siguientes soluciones.
Solución 2: agregue npm a la ruta de Windows
Sin embargo, al instalar Node.js y npm, la variable PATH de Windows se actualiza automáticamente. Sin embargo, si npm no se agrega a la ruta de Windows, el sistema no puede acceder a la utilidad de línea de comando npm desde la terminal y el usuario enfrentará el error «directiva npm no encontrada”. Para resolver el problema anterior, utilice el siguiente ejemplo para agregar npm a la variable Ruta de Windows.
Paso 1: verifique la ubicación de instalación de Npm
Primero, navegue hasta las ubicaciones de instalación de npm y Node.js. De forma predeterminada, npm se instala en «C:\Archivos de programa\Node.js» Directorio. Copie la ruta del directorio de instalación de la columna URL que se indica a continuación:
Paso 2: iniciar las variables de entorno
A continuación, habilite la configuración de variables de entorno a través del menú Inicio de Windows:
A continuación, presionevariables ambientalesBotón ”para iniciar la configuración de variables de Windows:
Paso 3: agregue npm a la ruta de Windows
Abierto»camino«opciones de»variables del sistema» lista. Para hacer esto, primero seleccione «camino«,entonces presione»editar«Botón:
Aquí, nuestras rutas ejecutables de Node.js y npm se han configurado y agregado a la variable Ruta de Windows. Sin embargo, si la ruta no se agrega o existe en la variable Ruta, agréguela manualmente. Para hacer esto, primero presione «nuevo«Botón, pegue la ruta de instalación de npm»C:\Archivos de programa\Node.js» y presione «DE ACUERDO«Botón:
Paso 4: use el comando npm
Después de agregar «Nueva gestión de proyectos.”a la ruta de Windows, reinicie la terminal del símbolo del sistema de Windows, luego use el comando npm para instalar el paquete o mod y verificar que el problema indicado esté solucionado:
Para fines de demostración, instalamos «ExpresarMódulos de Node.js usando el administrador de paquetes npm. Los siguientes resultados muestran que hemos resuelto efectivamente el error «npm no encontrado» e instalado exitosamente el módulo Node.js:
Hemos introducido soluciones para «directiva npm no encontradaLos «errores» ocurren tanto en los sistemas operativos Windows como en Linux.
en conclusión
Para corregir el error «comando npm no encontrado», intente usar «Reinstalar el administrador de paquetes npm en Linux»sudo apto instalar npm -y» comando. En Windows, los usuarios deben desinstalar completamente Node.js y reinstalarlo en el sistema. Para hacer esto, descargue el archivo «.msi» de Node.js del sitio web oficial, ejecute el instalador e instale npm. Otra solución La solución es agregar npm a la configuración del entorno de Windows o Linux. Esto hará que npm sea accesible desde la terminal de Windows o Linux.directiva npm no encontradaLos «errores» ocurren tanto en los sistemas operativos Windows como en Linux.