npm - prepatch - Bower instalar cuelga
npm version beta (3)
Estoy tratando de instalar paquetes con bower. No importa qué paquete parezca que intento instalar, Bower no da resultado y se cuelga. La bandera verbosa no da más información.
strace produce una larga serie de:
gettimeofday({1401644126, 563885}, NULL) = 0
gettimeofday({1401644126, 563944}, NULL) = 0
futex(0xb720046c, FUTEX_WAKE_PRIVATE, 1) = 1
Y lsof salidas:
strace 19125 matt rtd DIR 8,6 4096 2 /
strace 19125 matt txt REG 8,6 264024 3550363 /usr/bin/strace
strace 19125 matt mem REG 8,6 1758972 263074 /lib/i386-linux-gnu/libc-2.19.so
strace 19125 matt mem REG 8,6 134380 264066 /lib/i386-linux-gnu/ld-2.19.so
strace 19125 matt 0u CHR 136,15 0t0 18 /dev/pts/15
strace 19125 matt 1u CHR 136,15 0t0 18 /dev/pts/15
strace 19125 matt 2u CHR 136,15 0t0 18 /dev/pts/15
npm es la versión 1.4.13 y bower es 1.3.3.
El comportamiento esperado es que el paquete sea instalado. ¿Alguna idea de lo que está pasando?
Creo que este problema se ha solucionado con commit 23fbbb51915d532a23ce0faafcc140663fbc008e .
La reinstalación de Bower del maestro solucionó el problema:
sudo npm install -g git://github.com/bower/bower#master
En mi caso, no funcionaba bien con el protocolo git (que bloquea el puerto 9418). Terminé forzando a git a usar https.
git config --global url.https://.insteadOf git://
ahora funciona. Espero que esto ayude a alguien.
Sé que este es un problema antiguo, pero hoy tenía el mismo problema al usar Bower para instalar el desinfectante angular y quería agregar mis dos centavos, en caso de que alguien vuelva a tener este problema. No estoy seguro de si esta es la mejor solución pero funcionó. He añadido la bandera de fuerza
bower install --force
También puedes probar antes:
bower cache clean
bower cache list
También eliminé las bibliotecas que Bower había introducido anteriormente