npm安装失败grpc@1.24.2用于expo-cli React Native中的Firebase



当我尝试为我的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:UsersSaswatAppDataRoamingnpm-cache_logs2021-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

请帮助解决我的问题

试试这个:

  1. 删除锁定文件和node_modules目录

  2. 获取最新版本的firebase

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

    npm audit fix
    

然后运行安装

npm install

任何还在挣扎的人。。。

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

最新更新