我正在开发一个角度聊天应用程序。当我尝试通过“ 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
答案 0 :(得分:3)
我遇到了同样的问题,我不得不安装节点LTS(8.12.0)版本而不是当前的(11.0.0)版本,这为我解决了这个问题。
答案 1 :(得分:0)
如果它可以帮助他人(如推荐的here),请执行以下操作对我有用:
npm install firebase --force
答案 2 :(得分:0)
如果您具有该节点的最新版本,请降级您的节点版本,然后重试它。