npm ERR! Unexpected end of JSON input while parsing near...的解决方案

今天在创建项目的时候,发现一直创建不成功,安装项目依赖的时候报错:npm ERR! Unexpected end of JSON input while parsing near…

具体报错详情:

在这里插入图片描述

经过自己亲测发现如下解决方法:


方案一(亲测已解决):

清除缓存
npm cache clean --force  (这个命令必须要运行)

再安装
npm install(我试的时候还是同样报错,后来用yarn install, 再 yarn run serve 就可以跑起来了

方案二(网上的其他方案,未亲测):

第一次按照上面的方法 npm cache clean --force 轻松就解决问题了,但是今天我用的时候发现依然报错:

npm ERR! Unexpected end of JSON input while parsing near...
......
npm ERR! A complete log of this run can be found in:
......

于是我就按着上次的方法发现不行,还是报错,我就又连着试了好几次还是不行
后来查阅各种方案,发现只需要把镜像改一下就行了,具体看下面

第一步还是:npm cache clean --force
npm cache clean --force

第二步:切换为淘宝镜像
npm config set registry https://registry.npm.taobao.org/
npm config get registry https://registry.npm.taobao.org/

3.第三步:

npm install

执行上面命令后,发现问题解决!!!
网上好多都是说用官方镜像替换掉淘宝镜像,我记得我第一次的时候就是切换为官方镜像了,可是后来第二次不行,我就用了淘宝镜像。(我分析原因应该是网不好,官方的不在国内,而淘宝的在国内,所以用淘宝的快就ok了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值