Firebase:与此版本的Node.js

时间:2018-02-24 13:47:24

标签: node.js angular firebase npm firebase-cli

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

  

警告:您可能正在使用node-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:静态无效   node::(匿名命名空间):: ZCtx :: Init(const   FunctionCallbackInfo&):断言`args.Length()== 7&&   “init(windowBits,level,memLevel,strategy,writeResult,   writeCallback,“”字典)“'失败.1:node :: Abort()   [/ usr / local / bin / node] 2:node :: Assert(char const * const()[4])   [/ usr / local / bin / node] 3:node ::(匿名   namespace):: ZCtx :: Init(v8 :: FunctionCallbackInfo const&)   [/ usr / local / bin / node] 4:   V8 ::内部:: FunctionCallbackArguments ::调用(空   ()(v8 :: FunctionCallbackInfo const&))[/ usr / local / bin / node]   5:v8 :: internal :: MaybeHandle   V8 ::内部::(匿名   命名空间):: HandleApiCallHelper(V8 ::内部::隔离*   V8 ::内部::处理,   V8 ::内部::处理,   V8 ::内部::处理,   V8 ::内部::处理,   v8 :: internal :: BuiltinArguments)[/ usr / local / bin / node] 6:   V8 ::内部:: Builtin_Impl_HandleApiCall(V8 ::内部:: BuiltinArguments,   v8 :: internal :: Isolate *)[/ usr / local / bin / node] 7:0x3e504a2842fd Abort   陷阱:6

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

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

1 个答案:

答案 0 :(得分:3)

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

我只是<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul class="toplinks"> <li><a href="#" class="privatecar">Private Car</a></li> <li><a href="#" class="commercialvehicle">Commercial Vehicle</a></li> </ul> <ul class="sublinks"> <li class="privatecar"><a href="private/key-facts.pdf">Key Facts</a></li> <li class="privatecar"><a href="private/policy-wording.pdf">Policy Wording</a></li> <li class="commercialvehicle"><a href="commercial/key-facts.pdf">Key Facts</a></li> <li class="commercialvehicle"><a href="commercial/policy-wording.pdf">Policy Wording</a></li> </ul>,然后npm install -g firebase-tools再次正常工作!