Установка подвесного потолка висит

Я пытаюсь установить пакеты с беседкой. Независимо от того, какой пакет я пытаюсь установить, 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.

Ожидаемое поведение заключается в том, что пакет будет установлен. Любая идея, что происходит?

Ответы

Ответ 1

Я считаю, что эта проблема исправлена ​​commit 23fbbb51915d532a23ce0faafcc140663fbc008e.

Повторная установка беседки от мастера исправила проблему:

sudo npm install -g git://github.com/bower/bower#master

Ответ 2

В моем случае он плохо работал с протоколом git (который использует порт 9418 был заблокирован). Я закончил тем, что использовал git для использования https.

git config --global url.https://.insteadOf git://

теперь это работает. Надеюсь, это поможет кому-то.

Ответ 3

Я знаю, что это старая проблема, но сегодня у меня была та же проблема, что и bower для установки angular, и мне хотелось добавить мои два цента, если у кого-то есть эта проблема снова. Не уверен, что это лучшее решение, но оно сработало. Я добавил флаг силы

bower install --force

вы также можете попробовать:

bower cache clean

bower cache list

Кроме того, я удалил библиотеки, которые вытащил беседа ранее