【问题标题】:Module Not Found: Can't resolve 'http2' when importing firebase-admin未找到模块:导入 firebase-admin 时无法解析“http2”
【发布时间】:2019-05-08 17:01:05
【问题描述】:
        Failed to compile
    ./node_modules/@grpc/grpc-js/build/src/channel.js
    Module not found: Can't resolve 'http2' in '/Users/Michael/Development/Projects/mpsa-ntcs/node_modules/@grpc/grpc-js/build/src'

This error occurred during the build time and cannot be dismissed.

将 firebase-admin 导入我的应用时,我不断收到此错误。我尝试更新 GRPC,尝试降级/升级节点,重新安装节点 + npm...一切!!

任何人都知道任何解决方法吗?

谢谢!

【问题讨论】:

  • 发布您的问题时,请将任何代码或错误的文本复制到问题本身,而不是链接到图像。这样更易于阅读和搜索。
  • 请发布一些环境细节。 Node版本、NPM版本等
  • 解决办法是什么?我讨厌找到我要问的问题,但除了“修复它......”之外没有答案......

标签: reactjs firebase npm firebase-admin


【解决方案1】:

我相信您需要安装已弃用的“http2”软件包。尝试运行:

npm install http2

【讨论】:

  • 我希望这有更多的解释。
【解决方案2】:

我已经改用纱线。 消除 纱线删除 firebase-admin 重新安装 纱线添加火力基地 纱线添加firebase-admin 纱线添加http2 我的代码可以工作。 我觉得 yarn 比 npm 好。

注意:从节点版本 9.0.0 开始支持 http。我的 Node 版本是 13。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2021-11-01
    • 2023-01-15
    • 2021-07-17
    • 2018-04-17
    • 2018-10-01
    • 2022-10-05
    相关资源
    最近更新 更多