Ответ 1
Я считаю, что эта проблема исправлена commit 23fbbb51915d532a23ce0faafcc140663fbc008e.
Повторная установка беседки от мастера исправила проблему:
sudo npm install -g git://github.com/bower/bower#master
Я пытаюсь установить пакеты с беседкой. Независимо от того, какой пакет я пытаюсь установить, bower ничего не выводит и висит. Флаг подробного описания не дает больше информации.
strace выводит длинную серию:
gettimeofday({1401644126, 563885}, NULL) = 0
gettimeofday({1401644126, 563944}, NULL) = 0
futex(0xb720046c, FUTEX_WAKE_PRIVATE, 1) = 1
И lsof выходы:
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 - версия 1.4.13, а bower - 1.3.3.
Ожидаемое поведение заключается в том, что пакет будет установлен. Любая идея, что происходит?
Я считаю, что эта проблема исправлена commit 23fbbb51915d532a23ce0faafcc140663fbc008e.
Повторная установка беседки от мастера исправила проблему:
sudo npm install -g git://github.com/bower/bower#master
В моем случае он плохо работал с протоколом git (который использует порт 9418 был заблокирован). Я закончил тем, что использовал git для использования https.
git config --global url.https://.insteadOf git://
теперь это работает. Надеюсь, это поможет кому-то.
Я знаю, что это старая проблема, но сегодня у меня была та же проблема, что и bower для установки angular, и мне хотелось добавить мои два цента, если у кого-то есть эта проблема снова. Не уверен, что это лучшее решение, но оно сработало. Я добавил флаг силы
bower install --force
вы также можете попробовать:
bower cache clean
bower cache list
Кроме того, я удалил библиотеки, которые вытащил беседа ранее