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

如何修复Vite React项目安装Firebase时的依赖问题?

解决Vite React应用接入Firebase时的npm高风险漏洞问题

解决方案步骤:

  • 直接升级Firebase到最新稳定版
    该漏洞源于旧版本Firebase依赖的protobufjs存在原型污染问题,最新版Firebase已更新相关依赖修复此漏洞。执行命令:

    npm install firebase@latest
    
  • 清理依赖缓存后重新安装(升级后仍有问题时)
    如果升级后漏洞仍存在,可能是缓存或锁文件导致依赖未更新:

    1. 删除依赖目录和锁文件:
      # macOS/Linux
      rm -rf node_modules package-lock.json
      # Windows
      rmdir /s /q node_modules && del package-lock.json
      
    2. 清理npm缓存:
      npm cache clean --force
      
    3. 重新安装依赖:
      npm install
      
  • 使用npm overrides强制指定安全依赖版本(上述方法无效时)
    在项目的package.json中添加overrides字段,强制所有依赖使用安全版本的protobufjs(需指定7.2.4及以上版本,漏洞覆盖范围是6.10.0-7.2.3):

    "overrides": {
      "protobufjs": "^7.2.4"
    }
    

    添加后执行npm install,即可强制替换所有依赖树中存在漏洞的protobufjs版本。

  • 验证修复结果
    执行以下命令确认漏洞已修复:

    npm audit
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 21:27:13