Error al instalar el paquete npm: "npm ERR! errno -4048"

Resuelto Vishnu Mishra asked hace 9 años • 21 respuestas

Estoy intentando instalar un paquete npm (node-xmpp-server) pero no se puede instalar. Anteriormente, cuando intentaba instalar un paquete, se instalaba globalmente en lugar de localmente, pero ahora no se instala en absoluto. Estoy ejecutando bash como administrador.

Corrí:

npm install node-xmpp-server

El error es:

npm ERR! errno -4048
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Program
Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "node-xmpp-server"
npm ERR! node v0.12.4
npm ERR! npm  v2.10.1
npm ERR! path c:\Users\Jaseem Abbas\Documents\node_modules\node- xmpp-server\examples
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! Error: EPERM, unlink 'c:\Users\Jaseem Abbas\Documents\node_modules\node-xmpp-server\examples'
npm ERR!     at Error (native)
npm ERR!  { [Error: EPERM, unlink 'c:\Users\Jaseem Abbas\Documents\node_modules\node-xmpp-server\examples']
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   path: 'c:\\Users\\Jaseem Abbas\\Documents\\node_modules\\node-xmpp-server\\examples' } npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EPERM, unlink 'c:\Users\Jaseem Abbas\Documents\node_modules\node-xmpp-server\examples'
npm ERR! error rolling back     at Error (native)
npm ERR! error rolling back  { [Error: EPERM, unlink 'c:\Users\Jaseem
Abbas\Documents\node_modules\node-xmpp-server\examples']
npm ERR! error rolling back   errno: -4048,
npm ERR! error rolling back   code: 'EPERM',
npm ERR! error rolling back   path: 'c:\\Users\\Jaseem Abbas\\Documents\\node_modules\\node-xmpp-server\\examples' }
Vishnu Mishra avatar Jun 16 '15 13:06 Vishnu Mishra
Aceptado

Elimine cualquier proceso que esté bloqueando sus archivos

Parece que este tipo de error puede deberse a 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 tenía abierta al mismo tiempo estaba adquiriendo todo tipo de archivos que no necesitaba. Una vez que lo cerré, la instalación funcionó perfectamente.

Esta puede ser una posible causa rápidamente comprobada a eliminar antes de pasar a medidas más drásticas...

Oly avatar May 17 '2017 02:05 Oly

si aún tienes problemas con este error y tal vez actualizas la versión del nodo a 5.4 >... esa versión presenta un error. Aquí la solución que básicamente consiste en degradar la versión del nodo.

En Windows será:

npm install -g npm@5.3

Eso funciona para mí.

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

  1. eliminar ambos

    • %Archivos de programa%\nodejs\npm
    • %Archivos de programa%\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 indicará al nuevo npm dónde están los paquetes instalados globalmente.

  3. Reinicie Windows y funcionó.

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

Jan_dh avatar Jul 09 '2015 20:07 Jan_dh