npm install出现"Unexpected end of JSON input while parsing near' ...watchpack/download/wa ' ('引号中可能是别的信息.') 错误解决方法
分析是npm的错误.
解决办法:
1.npm cache clean --force
强制清理npm缓存方法
即可解决pm install出现”Unexpected end of JSON input while parsing near”错误。
2.设置npm代理地址,命令如下:(在react的时候应该可以解决)
npm config set registry http://registry.cnpmjs.org
之前一直用的淘宝npm代理
npm config set registry https://registry.npm.taobao.org
切换回来,就不报错。详细起因不明白。
3.补充:把npm版本降级,实测可以解决,可能5.0以上版本有微妙的问题
node v9.2.0
npm v5.5.1
上面是我本机当前的环境信息,可以把npm降级后试试,命令如下
npm i -g npm@4
然而降级的方法我没有测试,因为我这里需要依赖比较新的 npm跟node环境
4.尝试使用 yarn 安装
5.尝试过以上方法以后,发现没有明显的解决问题.想了下从起下电脑. 莫名就解决了. 如果你遇到的话 可以尝试下 终极网管解决方案. 从起电脑试试.
6. 没有尝试,但是之前遇到此类问题的时候 也解决过.可以尝试从新安装下 node 或者 npm 试试 当然逼不得已,这种方法少用.起码对分析问题解决问题不好. 毕竟能发现问题的症结其实也是蛮开心的一件事情. 但是项目紧的话,这种方法也许能快速解决眼前的问题. 贴图出来.看看方便大家参考.


