找不到模块:导入firebase-admin时无法解析“ http2”

时间:2018-12-06 22:51:03

标签: reactjs firebase npm firebase-admin

        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 ...一切!

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

var a=0 to $a <script> var a=0; </script> <?php $a = 0; ?>

答案 1 :(得分:0)

我改用纱了。 去掉 纱线清除firebase-admin 重新安装 纱线加火力 纱线添加firebase-admin 毛线添加http2 而且我的代码可以正常工作。 我认为纱线比npm好。

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