首页 > 解决方案 > Firebase 无法部署

问题描述

我有一个 Firebase 项目,我已经维护了几个月并且没有遇到任何问题。

我试过多次跑步firebase deploy无济于事。我用谷歌搜索并在 SO、github 和其他人上搜索,找到了 这些 链接,但没有一个有效。我已经尝试过更新 firebase 工具、卸载和重新安装,以及介于两者之间的一切。请不要盲目地标记为重复而不阅读。

我的错误的第一行如下所示:

\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\lib\winston\logger.js:307
  throw ex;

这是我的完整输出:

firebase deploy

C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\lib\winston\logger.js:307 throw ex; ^

错误:在 PassThrough.Writable 的 writeAfterEnd (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_writable.js:261:12) 结束后写入。在 File.log (C:\Users\justi \AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\lib\winston\transports\file.js:185:34) 在 File._write (C:\Users\justi\AppData\Roaming\npm\node_modules \firebase-tools\node_modules\winston-transport\index.js:103:17) 在 doWrite (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\readable-stream\lib_stream_writable.js :428:64) 在 writeOrBuffer (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\readable-stream\lib_stream_writable.js:417:5) 在 File.Writable.write (C:\Users\justi\AppData\Roaming\npm \node_modules\firebase-tools\node_modules\readable-stream\lib_stream_writable.js:334:11) 在 DerivedLogger.ondata (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules \readable-stream\lib_stream_readable.js:681:20) 在 DerivedLogger.emit (events.js:203:15) 在 DerivedLogger.EventEmitter.emit (domain.js:448:20) 在 addChunk (C:\Users\justi \AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_readable.js:298:12) 在 readableAddChunk (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase -tools\node_modules\winston\node_modules\可读流\lib_stream_readable.js:280:11) 在 DerivedLogger.Readable.push (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_readable.js:241:10) 在 DerivedLogger.Transform在 DerivedLogger._transform (C:\Users\ justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\lib\winston\logger.js:305:12) 在 DerivedLogger.Transform._read (C:\Users\justi\AppData\Roaming\npm\ node_modules\firebase-tools\node_modules\winston\node_modules\可读流\lib_stream_transform.js:177:10)10) 在 DerivedLogger.Transform.push (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_transform.js:139:32) 在 DerivedLogger._transform (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\lib\winston\logger.js:305:12) 在 DerivedLogger.Transform._read (C:\Users\justi\ AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\可读流\lib_stream_transform.js:177:10)10) 在 DerivedLogger.Transform.push (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_transform.js:139:32) 在 DerivedLogger._transform (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\lib\winston\logger.js:305:12) 在 DerivedLogger.Transform._read (C:\Users\justi\ AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\可读流\lib_stream_transform.js:177:10)\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_transform.js:177:10)\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_transform.js:177:10)

我完全坚持这一点,我一直在寻找一个小时,而且我以前从来没有失败过,所以我不知道 firebase 发生了什么。提前致谢。

标签: node.jsfirebasegoogle-cloud-functionsfirebase-cli

解决方案


我遇到了完全相同的错误,我尝试重新启动Command Prompt,删除.firebase项目文件夹中的缓存文件。deploy与单独的测试项目一起工作得很好。

一时兴起,我关闭了本地服务器,并且firebase deploy工作正常。不确定这是否是真正的解决方案,因为我 99.9% 确定我过去确实在本地服务器运行的情况下进行了部署……但它现在对我有用。

在部署再次工作后,它再次停止并出现同样的错误。所以我停止了服务器,并再次deploy工作。然后如果第三次失败,同样的修复,关闭本地服务器。

本地服务器是通过firebase serve --only hosting

npm cache verify还检查了 A-OK: https ://docs.npmjs.com/cli-commands/cache.html


推荐阅读