错误环境:github clone下来从mac创建的vue项目时遇到以下错误.(网上见到相同错误信息 再安装react的时候遇到的)

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 试试 当然逼不得已,这种方法少用.起码对分析问题解决问题不好. 毕竟能发现问题的症结其实也是蛮开心的一件事情. 但是项目紧的话,这种方法也许能快速解决眼前的问题. 贴图出来.看看方便大家参考.