You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npm install时遭遇Unexpected end of JSON input错误求助

解决npm install时的"Unexpected end of JSON input"错误

我之前也碰到过一模一样的问题!这个错误通常是npm缓存文件损坏,或者你的package.json存在语法缺陷导致的,试试下面这些分步解决方案:

方案1:清理npm缓存

缓存的JSON文件损坏是最常见的原因,强制清理缓存就能解决大部分情况:

npm cache clean --force

方案2:删除旧依赖文件后重装

有时候残留的node_modules或锁文件也会引发解析问题,按顺序执行以下命令:

  • 删除node_modules文件夹:
    # Windows系统
    rd /s /q node_modules
    
    # macOS/Linux系统
    rm -rf node_modules
    
  • 删除锁文件:
    # Windows系统
    del package-lock.json
    
    # macOS/Linux系统
    rm package-lock.json
    
  • 重新执行安装:
    npm install
    

方案3:检查package.json语法

从错误日志的解析中断位置来看,你的package.json可能存在语法错误(比如遗漏逗号、引号不闭合)。打开文件检查"types/node":"^12.6.9",这一行之后的内容,确认所有依赖定义格式正确,没有残缺。

方案4:切换npm源(可选)

如果是网络问题导致registry返回的JSON不完整,可以切换到国内镜像源试试:

npm config set registry https://registry.npmmirror.com/

设置完成后再重新执行npm install。

内容的提问来源于stack exchange,提问作者harshit dubey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 20:22:26