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

Node项目安装npm依赖报Unexpected token ! in JSON错误如何解决

npm安装报错解决方案

你遇到的Unexpected token ! in JSON at position 0报错,核心原因是npm请求包信息时,服务端返回的不是预期的JSON格式数据,而是JS脚本类内容,你之前尝试的清理缓存、降级Node未生效,可按以下步骤排查:

  • 检查当前npm源配置是否有效,执行npm config get registry查看当前使用的源,若为已停止服务的公共源、无法访问的私有源,执行npm config set registry https://registry.npmmirror.com/切换到国内可用镜像源
  • 删除项目内的冲突文件,在项目根目录执行以下命令(Windows环境对应替换为删除命令即可):
rm -rf node_modules package-lock.json yarn.lock .npmrc
  • 重新执行全局缓存清理操作,使用强制清理命令保证缓存完全清空:
npm cache clean --force

清理完成后可执行npm cache verify确认缓存状态正常

  • 关闭本地网络代理后重新执行npm install操作

如果以上操作仍未解决,可检查你要安装的依赖包是否配置了专属下载源,这类特殊源如果无法正常访问也会返回非JSON内容导致解析失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 18:09:03