安装Bower软件包时出现EPERM重命名错误

18

使用Node和Git进行干净的Windows 7专业版安装。

简单的bower.json文件。

{
  "name": "name123456",
  "version": "1.0.0",
  "dependencies": {
    "closure-compiler": "http://dl.google.com/closure-compiler/compiler-latest.zip"
  }
}
运行bower install时出现权限错误导致失败。 error 有什么想法是为什么会发生这种情况?谢谢。
4个回答

28

这是与一个升级的zip库相关的bower 1.2.7及以上版本中的一个漏洞。解决方法是重新安装bower,因为它将强制升级zip库:

bower cache clean
npm uninstall -g bower
npm install -g bower

更多信息请参见https://github.com/bower/bower/issues/991

请注意,使用旧版本的Node(我尝试了0.9.9)上述内容是不够的。但是,在最新版本的Node上,它似乎又正常工作了。


4
如果被接受的答案对你不起作用,你可以尝试下面这行代码。
npm uninstall -g bower && npm update decompress-zip && npm install -g bower

Source - Github


0
清除缓存。
bower cache clean

0
希望这对他人有所帮助。在禁用杀毒软件之前,我一直遇到这个错误。

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