【问题标题】:Unable to install Firebase in ionic 4 on OS X无法在 OS X 上的 ionic 4 中安装 Firebase
【发布时间】:2019-04-14 10:59:11
【问题描述】:

遵循 Firebase 文档中的说明并执行:

sudo npm install firebase --save

我收到以下错误。任何帮助,将不胜感激。之前我已经在 ionic 3 上成功安装了 firebase。但是,这可能与 ionic 无关。

1564 verbose Darwin 18.2.0
1565 verbose argv "/usr/local/bin/node" "/Users/syedtariq/.npm-global/bin/npm" "install"
1566 verbose node v11.0.0
1567 verbose npm  v6.4.1
1568 error code ELIFECYCLE
1569 error errno 1
1570 error grpc@1.16.0 install: `node-pre-gyp install --fallback-to-build --library=static_library`
1570 error Exit status 1
1571 error Failed at the grpc@1.16.0 install script.
1571 error This is probably not a problem with npm. There is likely additional logging output above.
1572 verbose exit [ 1, true ]

【问题讨论】:

    标签: firebase ionic-framework npm


    【解决方案1】:

    因为无法安装原生 C++ gRCP 附加组件而失败。尝试使用不需要原生 C++ 插件的 grcp-node 模块。

    编辑:grpc 对node@11 有一些问题,请参阅:issue 你需要降级到node@10

    【讨论】:

    • 感谢您的建议。我不知道如何解决这个问题。当我构建一个 ionic 3 应用程序时它工作正常。在 ionc 3 应用程序中,文件 package.json 没有引用 grpc。 package-lock.json 引用了 grpc 版本 1.13.1。
    • 您的一些主要依赖项需要它。你是说,你可以在不同的平台上构建你的应用程序,但是当你尝试在你的笔记本电脑上构建它时失败了?
    • 我只在带有 macOD Mojave Vesion 10.14.2 Beta 的 macbook pro 上构建。正如我所指出的,如果我使用 ionic 3,安装工作正常。
    • 更正:我在离子 3 和 4 上都遇到了问题。这表明我的环境发生了一些变化。它可能是由操作系统更新触发的。我会尝试恢复到以前的操作系统版本,看看是否有帮助。
    • 你使用什么节点版本?啊我明白了,是 node@11 我编辑了我的答案,你需要降级到 node@10
    【解决方案2】:

    another solution这是很多人在github网站上广泛发布的一个问题。 lependu 推荐的解决方案(回退到节点的 LTS 版本)在一个项目中工作。在另一个项目中,当我执行“sudo npm install”时,出现了类似的错误。非常令人沮丧。我终于找到了另一个有效的解决方案:enter link description here。它要求我添加到 npm install 命令如下:

    sudo npm install --unsafe-perm=true --allow-root
    

    【讨论】:

      【解决方案3】:

      两天后,我来到:

      rm -rf node_modules
      npm update
      

      完成了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-14
        • 2016-06-01
        • 2012-05-03
        • 2015-01-21
        • 2016-07-05
        • 2011-01-02
        • 2017-11-02
        相关资源
        最近更新 更多