Error al instalar el paquete npm: "npm ERR! errno -4048"
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' }
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...
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:
eliminar ambos
- %Archivos de programa%\nodejs\npm
- %Archivos de programa%\nodejs\npm.cmd
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.
Reinicie Windows y funcionó.
Encontré esto aquí (la sección de solución de problemas de npm). Créditos a los autores allí.