Bower 无法通过 npm update -g bower 进行更新。

8

当我使用bower install安装bootstrap-css时,我收到了更新bower从1.2.8到1.3.1的提示消息。

$ bower install bootstrap-css
-----------------------------------------
Update available: 1.3.1 (current: 1.2.8)
Run npm update -g bower to update
-----------------------------------------

所以我运行了它,这就是发生的事情。
$ npm update -g bower
npm http GET https://registry.npmjs.org/bower
npm http 304 https://registry.npmjs.org/bower

$ bower --version
1.2.8

我仍然使用的是1.2.8版本。为什么bower没有更新?


2
也许你应该先移除 Bower,然后再重新安装。 - Fernando Vieira
1
是的,那就是我所做的,而且它起作用了。https://github.com/npm/npm/issues/5248#issuecomment-45222702 不过并不是一种优雅的解决方案。 - user883807
可能是更新Bower到最新版本的问题的重复。 - andyrandy
4个回答

17

您需要运行以下命令更新Bower:

npm install -g bower@latest

1
谢谢这个。很奇怪,按照他们告诉你运行的命令竟然不起作用! - stephent

2
您可以使用这个命令。
npm update bower -g

0
有趣的是,npm update -g bower 正在将我的 bower 更新到最新版本,但当我使用 bower --version 检查版本时,它显示了旧版本。我从 .npm/bower/ 中删除了旧包,然后它才识别出新版本!

0

如果任何人在Windows上遇到这个问题并且安装了Visual Studio 2015,您需要前往C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External,然后将bower.cmd重命名为bower.cmdBAK

在执行上述操作之前,当我运行bower --version时,它总是返回1.3.9,但我知道全局上我已经更新到了1.6.5,因为我跑了npm ls -g | grep bower


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