2

我有一个 Angular 项目,我firebase deploy在构建项目后尝试使用。在“托管:准备要上传的 dist 目录”之后,它失败并出现以下错误。

警告:您可能使用的 node-tar 或 npm 版本与此版本的 Node.js 不兼容。请使用与 Node.js 捆绑的 npm 版本,或与 Node.js 9 兼容的 npm 版本(> 5.5.1 或 < 5.4.0)或 node-tar(> 4.0.1)以上。节点[38453]: ../src/node_zlib.cc:437:static void node::(匿名命名空间)::ZCtx::Init(const FunctionCallbackInfo &): 断言`args.Length() == 7 && "init (windowBits, level, memLevel, strategy, writeResult, writeCallback," "dictionary)"' 失败。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::)(v8::FunctionCallbackInfo const&)) [/usr/local/bin/node] 5: v8::internal::MaybeHandle v8::internal::(匿名命名空间)::HandleApiCallHelper(v8::internal::Isolate* , v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::Handle, v8::internal::BuiltinArguments) [/usr/local/bin/node ] 6: v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/usr/local/bin/node] 7: 0x3e504a2842fd 中止陷阱:6

我检查了我的 node (v.9.6.1) 和 npm (5.6.0) 版本。我试过删除 node 和 npm 并重新安装它们,但没有运气。我一直无法找到 node-tar 版本。

如果有人能帮助我指出正确的方向,我将不胜感激。

4

1 回答 1

4

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

我只是npm install -g firebase-tools然后firebase deploy又开始工作了!

于 2018-03-15T13:51:08.903 回答