启动本地Firebase Emulators出现意外错误问题排查求助
问题根因
这个报错是firebase-tools工具的依赖包cli-table版本兼容性问题,通常出现在firebase-tools@11.20.0 ~ 11.23.0版本区间,cli-table的构造函数调用参数不符合预期,导致内部属性读取失败。
解决方案
方案1:升级firebase-tools到最新稳定版
全局更新执行命令:npm install -g firebase-tools@latest
如果是项目局部安装的firebase-tools,执行:npm install firebase-tools@latest --save-dev方案2:如果升级后存在其他兼容问题,可临时降级到无该bug的稳定版本,推荐
11.19.0:
全局安装命令:npm install -g firebase-tools@11.19.0
局部安装命令:npm install firebase-tools@11.19.0 --save-dev方案3:清理本地缓存后重试
如果更新版本后仍然报错,先执行缓存清理:firebase clear
再重新执行模拟器启动命令:firebase emulators:start --only functions
补充验证步骤
执行firebase --version确认当前使用的版本号是否符合预期,避免全局和局部版本冲突导致的问题。
内容的提问来源于stack exchange,提问作者Henrique Velloso
相关产品推荐
相关产品推荐

