Npm 凉亭安装悬挂
我正在尝试用bower安装软件包。无论我试图安装什么软件包,bower都不会输出任何东西并挂起。详细标志不提供详细信息 strace输出一系列长的: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
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)。这里有一个详细的解释: