我正在尝试用凉亭安装包.无论我试图安装什么包,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,凉亭是1.3.3.
预期的行为是安装包.知道发生了什么事吗?
在我的情况下,它与git协议(使用端口9418被阻止)不兼容.我最终强迫git使用https.
git config --global url.https://.insteadOf git://
现在它有效.希望这有助于某人.
我相信这个问题是由提交23fbbb51915d532a23ce0faafcc140663fbc008e修复的.
从master重新安装bower修复了问题:
sudo npm install -g git://github.com/bower/bower#master