Npm 凉亭安装悬挂

Npm 凉亭安装悬挂,npm,bower,bower-install,Npm,Bower,Bower Install,我正在尝试用bower安装软件包。无论我试图安装什么软件包,bower都不会输出任何东西并挂起。详细标志不提供详细信息 strace输出一系列长的: gettimeofday({1401644126, 563885}, NULL) = 0 gettimeofday({1401644126, 563944}, NULL) = 0 futex(0xb720046c, FUTEX_WAKE_PRIVATE, 1) = 1 和产出分配: strace 19125 matt rtd DIR

我正在尝试用bower安装软件包。无论我试图安装什么软件包,bower都不会输出任何东西并挂起。详细标志不提供详细信息

strace输出一系列长的:

gettimeofday({1401644126, 563885}, NULL) = 0
gettimeofday({1401644126, 563944}, NULL) = 0
futex(0xb720046c, FUTEX_WAKE_PRIVATE, 1) = 1
和产出分配:

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


预期的行为是安装包。知道发生了什么吗?

我相信这个问题已经被解决了

从master重新安装bower修复了该问题:

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

在我的例子中,它与git协议(使用端口9418的协议被阻塞)不兼容。 我最终迫使git使用https

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

现在它起作用了。希望这对某人有所帮助。

我知道这是一个老问题,但我今天在使用bower安装angular sanitize时遇到了同样的问题,我想再加上我的两分钱,以防有人再次遇到这个问题。不确定这是否是最好的解决方案,但它起了作用。我加了警旗

bower install --force
您也可以在之前尝试:

bower cache clean

bower cache list

此外,我还删除了bower以前引入的库

,这也是我解决问题的方法(一个依赖项的响应为504)。这里有一个详细的解释: