Bower安装挂起

18
我正在尝试使用Bower安装包。无论我试图安装哪个包,Bower都不输出任何信息并且卡住了。使用verbose标志也无法提供更多信息。
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。

预期的行为是安装软件包,有什么想法?

3个回答

16

在我的情况下,使用 Git 协议(使用 9418 端口)时无法正常工作,因为该端口被阻止了。 最终我强制 Git 使用 HTTPS。

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

现在它已经能够工作了。希望这能帮助到某些人。


16

5

我知道这是一个老问题,但今天我在使用bower安装angular sanitize时遇到了同样的问题,并想要贡献我的意见,以防再次出现此问题。不确定这是否是最佳解决方案,但它起作用了。我添加了force标志。

bower install --force

您也可以在之前尝试一下:

bower cache clean

bower cache list

我也删除了之前Bower下载的库。


1
这也是我解决问题的方法(一个依赖项响应了504)。这里有详细的说明:https://github.com/bower/bower/issues/1899#issuecomment-308363902 - DJDaveMark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接