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就像我刚才安装的那个。