【问题标题】:Firebase Emulator fails at startup Cannot find module --dns-result-order=ipv4first [closed]Firebase Emulator 在启动时失败找不到模块--dns-result-order=ipv4first [关闭]
【发布时间】:2022-06-16 11:09:56
【问题描述】:

在这里拉我的头发,买了一个新的 mac m1 pro,但无法让 firebase 在本地工作。

firebase emulators:start

当它到达模拟器 UI 时会引发异常...

firebase-debug.log 的堆栈跟踪显示...

看起来错误与第 84 行有关...

Starting Emulator UI with command {"binary":"node","args":["--dns-result-order=ipv4first"

然后在节点中引发错误,因为它无法找到名为 --dns-result-order=ipv4first

的模块

关于如何启动本地 firebase 模拟器使其运行而不会因此异常而失败的任何想法?

运行节点 16 和 Firebase 11.0.0

【问题讨论】:

  • 我找到的唯一解决方案是恢复到 Firebase 10.9.2 如果其他人有同样的问题,请发表评论/投票,我会在他们的仓库中发布错误
  • 完全一样。将 firebase cli 从 11 降级到 10.9.2 对我有用。使用节点 16
  • 执行“npm i firebase-tools@10.9.2”安装此问题不可重现的版本

标签: node.js firebase


【解决方案1】:

降级到 10.9.2 为我解决了这个问题:

npm i -g firebase-tools@10.9.2

【讨论】:

    【解决方案2】:

    是的,降级工作。在 Mac 上,我必须执行以下操作:

    sudo npm i -g firebase-tools@10.9.2 --force
    

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 2023-03-19
      • 2021-10-22
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 2019-01-21
      • 2021-02-14
      相关资源
      最近更新 更多