Установка Bower зависает

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

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


person Matt    schedule 01.06.2014    source источник


Ответы (3)


Я считаю, что эта проблема устранена с помощью commit 23fbb51915d532a23ce0faafcc140663fbc008e.

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

sudo npm install -g git://github.com/bower/bower#master
person Matt    schedule 02.06.2014

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

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

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

person kratos    schedule 18.03.2015

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

bower install --force

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

bower cache clean

bower cache list

Также я удалил библиотеки, которые Bower загрузил ранее.

person Mariano_Stanco    schedule 15.07.2016
comment
Вот как я тоже решил свою проблему (одна зависимость ответила 504). Вот подробное объяснение: github.com/bower/bower/issues/1899#issuecomment -308363902 - person DJDaveMark; 14.06.2017