安装 Firebase 时出错

Posted

技术标签:

【中文标题】安装 Firebase 时出错【英文标题】:Error while installing firebase 【发布时间】:2018-07-25 19:34:39 【问题描述】:

我正在尝试使用 firebase 作为我的数据库。我运行npm install angularfire2 firebase --save 并得到以下错误堆栈:

C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp>npm install angularfire2 firebase --save

grpc@1.9.0 安装 C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp\node_modules\grpc

node-pre-gyp install --fallback-to-build --library=static_library

node-pre-gyp 错误!尝试下载(未定义):https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.9.0/node-v57-win32-x64-unknown.tar.gz

节点预gyp错误!未找到 grpc@1.9.0 和 node@8.9.4 的预构建二进制文件(node-v57 ABI,未知)(回退到使用 node-gyp 进行源代码编译) gyp 错误!配置错误 gyp 错误!堆栈错误:找不到 Python 可执行文件“python”,您可以设置 PYT HON 环境变量。 gyp 错误!堆栈在 PythonFinder.failNoPython (C:\Program Files\nodejs\node_mo dules\npm\node_modules\node-gyp\lib\configure.js:483:19) gyp 错误! PythonFinder 的堆栈。 (C:\Program Files\nodejs\node_mod ules\npm\node_modules\node-gyp\lib\configure.js:508:16) gyp 错误!堆栈在 C:\Program Files\nodejs\node_modules\npm\node_modules\grac eful-fs\polyfills.js:284:29 gyp 错误!堆栈在 FSReqWrap.oncomplete (fs.js:152:21) gyp 错误!系统 Windows_NT 6.3.9600 gyp 错误!命令 "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodej s\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "配置" "--f allback-to-build" "--library=static_library" "--module=C:\Users\Batbrain\Desk 顶部\Angular5\GitHub\travelapp\node_modules\grpc\src\node\extension_binar y\node-v57-win32-x64-unknown\grpc_node.node" "--module_name=grpc_node" "--modu le_path=C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp\node_modules\ \grpc\src\node\extension_binary\node-v57-win32-x64-unknown" gyp 错误! cwd C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp\node_modules\gr 电脑 gyp 错误!节点 -v v8.9.4 gyp 错误!节点-gyp -v v3.6.2 gyp 错误!不行 节点预gyp错误!构建错误 节点预gyp错误!堆栈错误:无法执行 'C:\Program Files\nodejs\node.e xe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.j s 配置 --fallback-to-build --library=static_library --module=C:\Users\Batbr ain\Desktop\Angular5\GitHub\travelapp\node_modules\grpc\src\node\extension_binar y\node-v57-win32-x64-unknown\grpc_node.node --module_name=grpc_node --module_pat h=C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp\node_modules\grpc\src\node \extension_binary\node-v57-win32-x64-unknown' (1) 节点预gyp错误! ChildProcess 的堆栈。 (C:\Users\Batbrain\Deskt op\Angular5\GitHub\travelapp\node_modules\grpc\node_modules\node-pre-gyp\lib\uti l\compile.js:83:29) 节点预gyp错误!堆栈在 emitTwo (events.js:126:13) 节点预gyp错误! ChildProcess.emit (events.js:214:7) 的堆栈 节点预gyp错误!堆栈在可能关闭 (internal/child_process.js:925:16) 节点预gyp错误! Process.ChildProcess._handle.onexit 的堆栈(内部/chi ld_process.js:209:5) 节点预gyp错误!系统 Windows_NT 6.3.9600 节点预gyp错误!命令“C:\Program Files\nodejs\node.exe”“C:\Users\Batb rain\Desktop\Angular5\GitHub\travelapp\node_modules\grpc\node_modules\node-pre-gyp\bin\node-pre-gyp" "安装" "--fallback-to-build" "--library=static _图书馆” 节点预gyp错误! cwd C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp\node_m odules\grpc 节点预gyp错误!节点 -v v8.9.4 节点预gyp错误! node-pre-gyp -v v0.6.39 节点预gyp错误!不好 无法执行 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node _modules\npm\node_modules\node-gyp\bin\node-gyp.js 配置 --fallback-to-build --library=static_library --module=C:\Users\Batbrain\Desktop\Angular5\GitHub\tra velapp\node_modules\grpc\src\node\extension_binary\node-v57-win32-x64-unknown\gr pc_node.node --module_name=grpc_node --module_path=C:\Users\Batbrain\Desktop\Ang ular5\GitHub\travelapp\node_modules\grpc\src\node\extension_binary\node-v57-win3 2-x64-未知' (1) npm WARN 可选跳过可选依赖:fsevents@1.1.3 (node_modules\fse 通风口): npm WARN notsup 跳过可选依赖:fsevents@ 不受支持的平台 1.1.3:想要 "os":"darwin","arch":"any" (当前:"os":"win32","arch":"x64" ) npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误! grpc@1.9.0 安装:node-pre-gyp install --fallback-to-build --library=static_library npm 错误!退出状态 1 npm 错误! npm 错误! grpc@1.9.0 安装脚本失败。

npm 错误!这可能不是 npm 的问题。可能有额外的日志 上面的输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Batbrain\AppData\Roaming\npm-cache_logs\2018-02-15T04_11_ 21_993Z-debug.log

这是我的环境详细信息:

Angular CLI:1.6.8 节点:8.9.4 操作系统:win32 x64 角度:5.2.4 @angular/cdk: 5.2.0 @angular/cli: 1.6.8 @angular/material: 5.2.0 @angular-devkit/build-optimizer: 0.0.42 @angular-devkit/core: 0.0.29 @angular-devkit/schematics: 0.0.52 @ngtools/json-schema: 1.1.0 @ngtools/webpack: 1.9.8 @schematics/角度:0.1.17 打字稿:2.5.3 webpack:3.10.0 npm 5.6.0

【问题讨论】:

您是否在全球范围内安装了angular-cli 是的,我已经在全球范围内安装了angular-cli 【参考方案1】:

Error

回答

只需退出您的防病毒软件并再次运行即可。 它对我有用

After Fix

【讨论】:

以上是关于安装 Firebase 时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 React Native 的应用程序消息中安装 Firebase 时出错

部署 Firebase 推送通知功能时出错

部署到 Firebase 云功能时出错 - ?缺少配置详细信息

部署 Firebase 云函数时出错

在 XcodeGen 中安装 firebase 分析时出错

在 npm --prefix $RESOURCE_DIR run lint 上使用 firebase 部署时出错