首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bower安装挂起

Bower安装挂起
EN

Stack Overflow用户
提问于 2014-06-02 01:39:59
回答 3查看 9.7K关注 0票数 17

我正在尝试用bower安装软件包。无论我尝试安装什么包,bower都不输出任何内容并且挂起。详细标志不提供更多信息。

strace输出一长串:

代码语言:javascript
复制
gettimeofday({1401644126, 563885}, NULL) = 0
gettimeofday({1401644126, 563944}, NULL) = 0
futex(0xb720046c, FUTEX_WAKE_PRIVATE, 1) = 1

和lsof输出:

代码语言:javascript
复制
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。

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

EN

回答 3

Stack Overflow用户

发布于 2014-06-02 14:17:03

我相信这个问题已经被commit 23fbbb51915d532a23ce0faafcc140663fbc008e解决了。

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

代码语言:javascript
复制
sudo npm install -g git://github.com/bower/bower#master
票数 16
EN

Stack Overflow用户

发布于 2015-03-19 01:31:23

在我的例子中,它不能很好地使用git协议(它使用端口9418被阻塞)。我最终强迫git使用https。

代码语言:javascript
复制
git config --global url.https://.insteadOf git://

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

票数 16
EN

Stack Overflow用户

发布于 2016-07-15 22:23:08

我知道这是一个老问题,但我今天在使用bower安装angular sanitize时遇到了同样的问题,我想补充一下我的观点,以防有人再次遇到这个问题。不确定这是否是最好的解决方案,但它是有效的。我添加了强制标志

代码语言:javascript
复制
bower install --force

您也可以在此之前尝试:

代码语言:javascript
复制
bower cache clean

bower cache list

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23982615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档