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

Firebase更新后执行deploy报找不到semver模块错误如何修复

问题原因

执行firebase deploy触发的Error: Cannot find module 'semver'(错误码MODULE_NOT_FOUND),是全局安装的firebase-tools包依赖损坏导致的,通常出现在Firebase工具更新过程中文件写入中断、npm全局依赖树不完整的场景,和本地项目目录内的业务代码无关。

修复步骤

按顺序执行以下操作即可解决问题:

  • 先卸载全局已损坏的firebase-tools包,在PowerShell中执行命令:
    npm uninstall -g firebase-tools
    
  • 清理npm全局缓存,避免旧的损坏缓存影响后续安装:
    npm cache clean --force
    
  • 重新全局安装最新稳定版firebase-tools:
    npm install -g firebase-tools
    
  • 安装完成后校验修复结果,执行版本查看命令:
    firebase --version
    
    命令正常输出版本号即代表修复完成,回到项目路径D:\Progetti\SitoWebLavoro下重新执行firebase deploy即可正常部署。

如果上述操作执行后仍然报错,可以直接进入报错信息中提示的firebase-tools全局安装目录C:\Users\Fabio\AppData\Roaming\npm\node_modules\firebase-tools,在该目录下执行npm install补全所有缺失的依赖,即可解决问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 04:33:19