npm i 报错 npmERR! code Z_BUF_ERROR errno -5 // 后继 chromedriver.zip 相关问题报错解决

好端端的突然就报错了

【一】

之前新clone代码下来就直接初始化就可以,这次报错,貌似缓存的问题。如图

 其实解决也很简单

清理缓存即可

输入 npm cache clean --force

重新 npm i 

如果你已经初始过 可能需要删掉node_modules文件

 【二】 如果你跟我一样很不幸遇到初始化继续报错

报错如下

 那你在相应的链接http://chromedriver.storage.googleapis.com/index.html 下载

 其实这个步骤网上很多都说是成功的了

很奇怪我当天测试并不成功,可能会报错sass-loader等问题,其实安装后再执行然后又报错 回到跟chromedriver相关的。。。然后各种折腾,这里省略了,都说是折腾那就是没用的功夫。

【剧透,因为就是跟Chromedriver相关】

【加上当时git仓库地址迁移测试,失败到怀疑人生】

【有事耽搁了两天继续研究】

按照网上各种方式,镜像也重新更新了,还是报错。

最后有人建议我升级一下node【其实我的版本已经是10了】

【上网一查window升级太麻烦,感谢我懒,于是又开始思考Chromedriver这个问题】【还有个原因是怕影响到其他项目】

 给你看看类似的错误

 【说你非法操作只读文件。。。】

还是跟Chromedriver有关

【巧了】同事说也有这个问题,然后我就重新拿了Chromedriver.zip 包 解压放出来

 居然成功了

【撒花】

【一开始也是这个思路解决,怎么就不成功呢,难道我的姿势不对】

【终于可以了,开心,如果你反复尝试各种方式还是不行,回头来还是报错跟Chromedriver有关,还是耐心点,多试几次重新更新一下这个临时文件,或者跟你码友拿文件】

【三.彩蛋】

成功执行的样子

 【回头看看,明明就很简单,却折腾辣么久】

【希望帮到正遇到问题的你,能一次针对问题解决完毕】

^ - ^.

原文地址:https://www.cnblogs.com/yflbk-2016/p/12779323.html