Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase:与此版本的node.js不兼容的节点tar或npm_Node.js_Angular_Firebase_Npm_Firebase Cli - Fatal编程技术网

Firebase:与此版本的node.js不兼容的节点tar或npm

Firebase:与此版本的node.js不兼容的节点tar或npm,node.js,angular,firebase,npm,firebase-cli,Node.js,Angular,Firebase,Npm,Firebase Cli,我有一个有角度的项目,我正在尝试在构建项目后使用firebase deploy。在“hosting:preparing dist directory for upload”之后,它将失败,并出现以下错误 警告:您可能使用的节点tar或npm版本 与此版本的Node.js不兼容。请使用 与Node.js捆绑的npm版本,或npm的一个版本(> 5.5.1或4.0.1)。node[38453]:../src/node_zlib.cc:437:static void 节点::(匿名命名空间)::ZCt

我有一个有角度的项目,我正在尝试在构建项目后使用
firebase deploy
。在“hosting:preparing dist directory for upload”之后,它将失败,并出现以下错误

警告:您可能使用的节点tar或npm版本 与此版本的Node.js不兼容。请使用 与Node.js捆绑的npm版本,或npm的一个版本(> 5.5.1或<5.4.0)或与node.js 9及以上兼容的node tar(>4.0.1)。node[38453]:../src/node_zlib.cc:437:static void 节点::(匿名命名空间)::ZCtx::Init(const) FunctionCallbackInfo&):断言`args.Length()==7&& “初始化(windowBits、level、memLevel、strategy、WriterResult、, writeCallback、“字典”失败。1:node::Abort() [/usr/local/bin/node]2:node::Assert(char const*const()[4]) [/usr/local/bin/node]3:node::(匿名) 名称空间)::ZCtx::Init(v8::FunctionCallbackInfo const&) [/usr/local/bin/node]4: v8::internal::FunctionCallbackArguments::Call(无效 ()(v8::FunctionCallbackInfo const&)[/usr/local/bin/node] 5:v8::内部::Maybhandle v8::内部::(匿名) 名称空间)::HandleApiCallHelper(v8::internal::Isolate*, v8::内部::句柄, v8::内部::句柄, v8::内部::句柄, v8::内部::句柄, v8::内部::内置组件)[/usr/local/bin/node]6: v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::内部::隔离*)[/usr/local/bin/node]7:0x3e504a2842fd中止 陷阱:6

我检查了node(v.9.6.1)和npm(5.6.0)的版本。我尝试过删除节点和npm并重新安装,但运气不佳。我无法找到节点tar版本


如果有人能帮我指出正确的方向,我将非常感激。

嘿,伙计,我刚刚遇到了这个问题。将node和npm升级到最新版本后,我认为它来自firebase cli


我刚刚
npm安装-g firebase工具
,然后
firebase部署
又开始工作了

这是一个警告,不是错误。您可以毫无疑问地继续前进。@R.Richards我已经尝试部署了好几年(几个小时),并不断收到此消息。firebase上的部署历史记录中仍然没有部署。如果运行
npm ls node tar
,是否会看到已安装的版本?这是一个很长的过程,但是。。。您是否安装了多个node/npm副本?我在package.json中看到当前github上的
firebase工具
“bin”:{“firebase”:“/bin/firebase”}
,而
/bin/firebase
有shebang
#/usr/bin/env节点
,因此它应该运行
路径
中名为
节点
的节点版本,并且
节点--version
应该引用相同的版本。至少如果你在Linux上。如果在你的firebase版本上没有什么不同,这似乎不太可能。如果您使用的是与
/usr/bin/env
不同的shell,并且具有不同的
路径,这也可以解释。@R.Richards Tar已安装并运行
npm install Tar
脚本。同样的错误。运行
npm ls tar
。显示两个版本tar@2.2.1作为角度/火基和tar@4.4.0就像我刚才安装的那个。