【问题标题】:npm failed to install grpc@1.24.2 for Firebase in expo-cli React Nativenpm 无法在 expo-cli React Native 中为 Firebase 安装 grpc@1.24.2
【发布时间】:2021-04-09 22:01:34
【问题描述】:

当我尝试为我的 expo 项目安装 firebase 包进行身份验证时,但安装包失败并引发了一些意外错误。

用于安装 firebase 包的命令

expo install firebase

错误

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.24.2 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.24.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Saswat\AppData\Roaming\npm-cache\_logs\2021-01-04T02_22_39_477Z-debug.log

npm exited with non-zero code: 1

环境

node: 14.15.0
expo-cli: 4.0.13
expo-sdk: 40.0.0

请帮忙解决我的问题

【问题讨论】:

    标签: javascript node.js react-native npm expo


    【解决方案1】:

    试试这个:

    1. 移除锁文件和node_modules目录

    2. 获取最新版本的 firebase

       npm install --save-exact --save firebase@latest
      
    3. 检查漏洞

       npm audit fix
      

    然后运行安装

         npm install
    

    还有谁还在苦苦挣扎……

    【讨论】:

    • 这里需要先运行 npm i 再进行审计修复。不是 audit 和 npm i,因为删除 node_modules 文件夹后没有包。
    【解决方案2】:

    您的问题是您的节点版本。您必须使用稳定版本。要修复错误,请使用稳定版本的节点重新安装。请参阅官方文档以获取:https://nodejs.org/fr/download/

    【讨论】:

    • 更多信息在这里:github.com/grpc/grpc-node/issues/1183。问题是该库似乎没有为您的 Node 版本提供预构建的二进制文件,并且您的机器无法从源代码构建它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 2019-05-07
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    相关资源
    最近更新 更多