node.js npm node-xmpp

node.js - Error al instalar el paquete npm “npm ERR! errno-4048 "



node-xmpp (17)

Mata cualquier proceso que esté bloqueando tus archivos

Parece que este tipo de error puede ser causado por un bloqueo de permisos de archivo: experimenté algo muy similar (el mismo ERRNO: -4048) al instalar whatwg-fetch .

Descubrí que una instancia de Visual Studio que había abierto al mismo tiempo estaba adquiriendo todo tipo de archivos que no necesitaba. Una vez que cerré eso, la instalación funcionó perfectamente.

Esta puede ser una causa posible que se debe verificar rápidamente antes de pasar a medidas más drásticas ...

Estoy tratando de instalar el paquete npm (node-xmpp-server) pero no se puede instalar. anteriormente cuando intento instalar un paquete que se instala globalmente en lugar de localmente, pero ahora no se está instalando en absoluto.
Por favor ayudame.

npm install node-xmpp-server
el error es: npm ERR! errno -4048
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "c: / Archivos de programa / nodejs / node.exe" "c: / Programa
Archivos / nodejs / node_modules / npm / bin / npm-cli.js "" instalar "" node-xmpp-server "

npm ERR! nodo v0.12.4
npm ERR! npm v2.10.1
npm ERR! ruta c: / Users / Jaseem Abbas / Documents / node_modules / node- xmpp-server / examples
npm ERR! código EPERM
npm ERR! errno -4048
npm ERR! Error: EPERM, desvincula ''c: / Users / Jaseem Abbas / Documents / node_modules / node-xmpp-server / examples''

npm ERR! en error (nativo)
npm ERR! {[Error: EPERM, desvincula ''c: / Users / Jaseem Abbas / Documents / node_modules / node-xmpp-server / examples'']

npm ERR! errno: -4048,
npm ERR! código: ''EPERM'',
npm ERR! ruta: ''c: / Users / Jaseem Abbas / Documents / node_modules / node-xmpp-server / examples''} npm ERR!
npm ERR! Intente ejecutar este comando nuevamente como root / Administrator.
npm ERR! error de retroceso Error: EPERM, desvincula ''c: / Users / Jaseem Abbas / Documents / node_modules / node-xmpp-server / examples''

npm ERR! error al retroceder en Error (nativo)
npm ERR! error al retroceder {[Error: EPERM, desvincula ''c: / Users / Jaseem
Abbas / Documents / node_modules / node-xmpp-server / examples '']
npm ERR! error al retroceder errno: -4048,
npm ERR! error al deshacer el código: ''EPERM'',
npm ERR! error al deshacer la ruta: ''c: / Users / Jaseem Abbas / Documents / node_modules / node-xmpp-server / examples''}


Acabo de ejecutar npm cache clean y trabajé para mí


Actualice npm a 5.4.2 solucionará este problema.

Comando para instalar: npm i -g [email protected] o npm i -g npm

si todavía no funciona, intente borrar el caché usando npm cache clean

puedes usar force como este npm cache clean --force



Cambié la versión de npm y esto no volvió a suceder.


Eliminar package-lock.json

e intenta de nuevo


Estaba teniendo el mismo problema y encontré la siguiente solución:

  1. eliminar ambos

    • % ProgramFiles% / nodejs / npm
    • % ProgramFiles% / nodejs / npm.cmd
  2. Vaya a% ProgramFiles% / nodejs / node_modules / npm y copie el archivo llamado npmrc en la nueva carpeta npm, que debería ser% appdata% / npm / node_modules / npm. Esto le dirá al nuevo npm dónde están los paquetes globales instalados.

  3. Reinicie Windows y funcionó.

Encontré esto here (la sección de solución de problemas de npm). Créditos a los autores allí


Este es un problema de larga data con npm que parecen no tener interés en solucionarlo. Algunas cosas que otros mencionan funcionarán a veces (por ejemplo, cerrar programas en ejecución, degradar la versión, etc.). Por lo general, se ha limitado a las instalaciones de Windows, aunque últimamente también me ha sucedido un poco en Linux.


Intenté seguir las soluciones, no sé cuál funcionó para mí.

  • Ejecutó reactive-native init en el símbolo del sistema como Administrador (en el sistema operativo Windows), con la esperanza de que funcione bien con sudo reactive-native init en Mac OS
  • npm cache clean comando npm cache clean en el símbolo del sistema.
  • Desactiva tu antivirus por el momento.

Pruebe cualquiera de las soluciones o todas,


Lo arreglé bajando npm de 5.4.0 a la versión 5.3

npm i -g [email protected]

Espero que esto te ayude


Para mí, la solución de @ Oly funcionó, solo agregaré para la gente Angular que fue ng serve -o que había bloqueado los archivos. Sí, no ejecute npm install mientras se ejecuta ng serve para el proyecto.


Parece que este error puede manifestarse por más de una razón, por lo que probablemente no habrá una única solución que funcione para todos.

Sin embargo, los problemas de concurrencia a menudo son la causa de las fallidas instalaciones. De acuerdo con la sabiduría acumulada en uno de los hilos relacionados con el tema npm, que ha recibido casi 180 comentarios hasta ahora, el problema subyacente es

una condición de carrera entre operaciones de E / S asíncronas que acceden a los mismos archivos en el disco duro. Ciertamente puede influir limpiando el disco duro, por ejemplo, con "npm cache verificar" o moviendo el proyecto a un SSD, pero esto no resuelve la causa raíz del problema.

Del mismo modo, cerrar el IDE o deshabilitar el escáner de virus a veces funciona, para algunas personas, pero en realidad no soluciona el problema definitivamente si hay problemas de concurrencia detrás de él.

Un parche ha aterrizado en npm 5.6.0. Según los informes iniciales, parece hacer el truco. Entonces, si su npm --version es menor, actualice a 5.6.0 (o cualquiera que sea la versión actual cuando lea esto):

npm uninstall -g npm npm install -g [email protected]

como se sugiere aquí .

Si eso no ayuda, entonces quizás un bloqueo de archivo sea la verdadera causa. Y cerrar el IDE, o deshabilitar el escáner de virus temporalmente, o alguna acción similar es el camino a seguir, como @Oly ha dicho above .


Tuve el mismo problema ... aquí está la solución:

instale nodejs en su directorio local que no necesita privilegios de administrador.


Tuve el mismo problema Cerrar el estudio visual resolvió el problema


Tuve el mismo problema, después de configurar node.js, seguí partes de una guía destinada a Unix y terminé moviendo mi directorio de trabajo actual a una nueva carpeta, pero olvidé copiar el archivo .npmrc de la ubicación anterior a la nueva. uno. También cambié la ubicación de mi prefijo lejos de% AppData%, que encontré usando npm config ls -l para comparar mi configuración actual con la predeterminada. Las dos pistas aquí fueron que tenía una línea al principio llamada userconfig que apuntaba a mi archivo .npmrc, que estaba en una ubicación diferente, y que mi prefijo se anulaba del valor predeterminado. Cambiar esto al valor predeterminado solucionó el problema.

Intente restablecerlos a los valores predeterminados y verifique cuáles son sus configuraciones. No estoy seguro de si reinstalar node.js ayudaría si todavía hacía referencia a su configuración anterior.


si aún tiene problemas con este error y quizás actualice la versión del nodo a 5.4> ... esa versión presenta un error. here la solución que consiste básicamente en la versión de nodo de degradación

En Windows será:

npm install -g [email protected]

Eso funciona para mi.


np init

Esto creará un paquete ficticio.json. Abra el archivo e ingrese su lista de dependencias requeridas.

Ahora ve por:

npm i

Esto solucionó el problema para mí.