安装Firebase @ angular / fire

时间:2018-10-02 05:21:50

标签: angular npm firebase-realtime-database angularfire2 angularfire

我正在开发一个角度聊天应用程序。当我尝试通过“ npm install --save firebase @ angular / fire”安装firebase时。它给了我一个错误清单。据我了解,npm-pre-grp和npm-grp的版本存在问题。我什至都安装了@latest,但问题仍然存在。

C:\ Coding_data \ Angular \ base-chat> npm安装angularfire2 firebase-保存 npm WARN不推荐使用angularfire2@5.0.2:AngularFire已经移动,我们现在是@ ​​angular / fire

  

grpc@1.13.1安装C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc   node-pre-gyp install --fallback-to-build --library = static_library

  • node-pre-gyp WARN使用对node-pre-gyp的请求https下载 node-pre-gyp WARN无法为grpc@1.13.1安装预建二进制文件 和node@8.12.0(node-v57 ABI,未知)(回溯到源代码) 使用node-gyp编译)node-pre-gyp WARN命中错误ENOENT:否这样 文件或目录,打开“ C:\ path \ to \ cert_authority_file_base64.cer” 糟糕!配置错误gyp ERR!堆栈错误:命令失败: C:\ Users \ Mayank \ AppData \ Local \ Programs \ Python \ Python37-32 \ python.EXE -c import sys;打印“%s。%s。%s”%sys.version_info [:3];糟糕!堆栈文件“”,第1行gyp ERR!堆栈导入系统;打印 “%s。%s。%s”%sys.version_info [:3];糟糕!堆栈
    ^ gyp错误!堆栈SyntaxError:语法gyp ERR无效!堆栈gyp错误! 堆栈在ChildProcess.exithandler(child_process.js:276:12)gyp 呃!堆叠在generateTwo(events.js:126:13)gyp ERR!堆叠在 ChildProcess.emit(events.js:214:7)gyp ERR!在也许关闭堆栈 (内部/child_process.js:915:16)gyp ERR!堆叠在 Socket.stream.socket.on(内部/child_process.js:336:11)gyp错误! 堆栈在emitOne(events.js:116:13)gyp ERR!堆叠在 Socket.emit(events.js:211:7)gyp ERR!堆叠在 Pipe._handle.close [作为_onclose](net.js:561:12)gyp ERR!系统 Windows_NT 10.0.17134 gyp错误!命令“ C:\ Program Files \ nodejs \ node.exe“” C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js” “配置”“-后备构建”“ --library = static_library” “ --module = C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc \ src \ node \ extension_binary \ node-v57-win32-x64-unknown \ grpc_node.node” “ --module_name = grpc_node” “ --module_path = C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc \ src \ node \ extension_binary \ node-v57-win32-x64-unknown” “ --napi_version = 3”“ --node_abi_napi = napi” gyp错误!电脑 C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc gyp ERR!节点-v gyp ERR v8.12.0! node-gyp -v v3.8.0 gyp错误!节点预gyp ERR错误! 生成错误的节点预石膏错误!堆栈错误:执行失败 'C:\ Program Files \ nodejs \ node.exe C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js 配置--fallback-to-build --library = static_library --module = C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc \ src \ node \ extension_binary \ node-v57-win32-x64-unknown \ grpc_node.node --module_name = grpc_node --module_path = C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc \ src \ node \ extension_binary \ node-v57-win32-x64-未知 --napi_version = 3 --node_abi_napi = napi'(1)节点预石膏错误!堆栈在ChildProcess上。 (C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc \ node_modules \ node-pre-gyp \ lib \ util \ compile.js:83:29) 节点预石膏错误!堆叠在generateTwo(events.js:126:13) 节点预石膏错误!堆栈在ChildProcess.emit(events.js:214:7) 节点预石膏错误!在也许关闭堆栈 (内部/child_process.js:915:16)节点预gyp错误!堆叠在 Process.ChildProcess._handle.onexit(内部/child_process.js:209:5) 节点预石膏错误!系统Windows_NT 10.0.17134 node-gyp ERR! 命令“ C:\ Program Files \ nodejs \ node.exe” “ C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc \ node_modules \ node-pre-gyp \ bin \ node-pre-gyp” “安装”“ --fallback-to-build”“ --library = static_library” 节点预石膏错误!电脑 C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc node-gyp ERR! 节点-v v8.12.0 node-pre-gyp ERR!节点预gyp -v v0.10.3 节点预石膏错误!不能执行'C:\ Program失败 Files \ nodejs \ node.exe C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js 配置--fallback-to-build --library = static_library --module = C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc \ src \ node \ extension_binary \ node-v57-win32-x64-unknown \ grpc_node.node --module_name = grpc_node --module_path = C:\ Coding_data \ Angular \ base-chat \ node_modules \ grpc \ src \ node \ extension_binary \ node-v57-win32-x64-未知 --napi_version = 3 --node_abi_napi = napi'(1)npm警告可选跳过跳过依赖项:fsevents@1.2.4(node_modules \ fsevents):npm WARN notsup跳过可选依赖项:不支持的平台 fsevents@1.2.4:通缉{“ os”:“ darwin”,“ arch”:“ any”}(当前: {“ os”:“ win32”,“ arch”:“ x64”})

    npm错误!代码ELIFECYCLE npm ERR! errno 1 npm错误! grpc@1.13.1 安装:node-pre-gyp install --fallback-to-build --library=static_library npm错误!退出状态1 npm ERR! npm ERR!在grpc@1.13.1安装脚本上失败。 npm ERR!这可能是 npm没问题。可能还有其他日志记录输出 以上。

    npm错误!有关此运行的完整日志,请参见:npm ERR!
    C:\ Users \ Mayank \ AppData \ Roaming \ npm-cache_logs \ 2018-10-02T05_01_54_885Z-debug.log

3 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,我不得不安装节点LTS(8.12.0)版本而不是当前的(11.0.0)版本,这为我解决了这个问题。

答案 1 :(得分:0)

如果它可以帮助他人(如推荐的here),请执行以下操作对我有用:

npm install firebase --force

答案 2 :(得分:0)

如果您具有该节点的最新版本,请降级您的节点版本,然后重试它。