升级polymer-cli@next后Polymer 1项目启动及bower更新失败求助
解决Bower安装Polymer 1.11.3时的ENOENT错误
你在升级polymer-cli后遇到的这个问题,大概率是临时目录缓存损坏、权限冲突,或是新版本工具与旧Polymer 1.x项目的兼容性问题导致的,试试下面这些针对性的解决步骤:
清理Bower本地缓存
先清空Bower的缓存库,避免损坏的缓存文件干扰依赖安装:bower cache clean删除报错的临时目录
错误提示里的临时路径C:\Users\my-user\AppData\Local\Temp\tmp-28649quOp0xfcp3e可能残留了损坏的下载文件,直接找到这个目录删除;如果找不到具体路径,也可以清空C:\Users\my-user\AppData\Local\Temp文件夹下所有Bower相关的临时文件。重新执行Bower更新
清理完成后重新运行更新命令:bower update如果还是失败,加上
--force参数强制执行更新,跳过部分校验:bower update --force检查Bower版本兼容性
新版polymer-cli可能搭配了较新的Bower 2.x版本,但Polymer 1.x对Bower 2.x的支持并不友好。先查看当前Bower版本:bower -v如果是2.x版本,建议降级到1.x系列(比如稳定版1.8.12):
npm install -g bower@1.8.12确认项目bower.json配置
检查项目根目录的bower.json文件,确保Polymer的版本指定准确,比如:"dependencies": { "polymer": "~1.11.3" }避免版本范围写错或存在拼写错误。
内容的提问来源于stack exchange,提问作者Jim C
相关产品推荐
相关产品推荐

