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

Firebase导入错误:'__spreadArray'未从'tslib'导出该如何解决

报错原因与解决方案

./node_modules/@firebase/firestore/dist/esm5/prebuilt-306f43d8-45d6f0b9.js 尝试导入错误:'__spreadArray'未从'tslib'中导出(导入时别名为'e')

该报错的核心原因是项目中安装的tslib版本低于2.1.0,__spreadArray是tslib 2.1.0版本才新增的API,而你当前使用的Firebase版本依赖该API,二者版本不匹配导致导入失败。

标准解决步骤

  • 清理现有依赖缓存和版本锁定文件
    对应包管理器执行清理命令:
    npm环境:rm -rf node_modules package-lock.json
    yarn环境:rm -rf node_modules yarn.lock
    pnpm环境:rm -rf node_modules pnpm-lock.yaml
  • 安装最新版本的tslib
    对应执行:
    npm:npm install tslib@latest
    yarn:yarn add tslib@latest
    pnpm:pnpm add tslib@latest
  • 重新安装全量项目依赖
    对应执行npm install/yarn install/pnpm install
  • 重启项目开发服务,验证报错是否已修复

备选方案

如果执行完上述步骤仍然报错,可以降级Firebase到兼容性经过验证的9.6.10版本:
执行命令:npm install firebase@9.6.10(替换为对应包管理器的安装命令即可)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 06:45:07