【问题标题】:Firebase Can't DeployFirebase 无法部署
【发布时间】:2020-10-25 07:00:26
【问题描述】:

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

我尝试多次运行firebase deploy 无济于事。我用谷歌搜索了它并在 SO、github 和其他人上搜索过,foundtheselinks,但都没有奏效。我尝试过更新 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 扔前; ^

错误:结束后写入 在 writeAfterEnd (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_writable.js:261:12) 在 PassThrough.Writable.write (C:\Users\justi\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\winston\node_modules\readable-stream\lib_stream_writable.js:305:21) 在 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\readable-stream\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.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\readable-stream\lib_stream_transform.js:177:10)

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

【问题讨论】:

    标签: node.js firebase google-cloud-functions firebase-cli


    【解决方案1】:

    这可能是 NPM 的问题,尝试运行 npm cache clean 并重新安装 firebase 工具。如果这不起作用,请尝试联系firebase support。最近我遇到了一个关于 Firebase 托管的问题,他们确实很有帮助,但在提出支持请求后,他们花了大约 30 个小时才做出回应。

    【讨论】:

    • 感谢您的帮助。在第三次重新启动计算机后,我实际上能够通过尝试第六次来解决它......我不知道为什么它只是神奇地工作。我一直有互联网,并且有最新的 firebase 工具,我能够在我无法运行之前几分钟运行部署,但它现在对我有用,所以我想我的问题已经解决了。
    • 可能问题出在缓存上。当您继续重新启动时,它可能已被清理干净。很高兴您的问题已解决:)
    • 遇到了完全相同的问题,这样做对我有用。 @Justin,您应该将此标记为正确答案。
    • 很高兴我能帮上忙 :) @D G
    【解决方案2】:

    我遇到了完全相同的错误,我尝试重新启动 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

    【讨论】:

      【解决方案3】:

      对于以这种方式出现的其他人,我有这个确切的错误消息和堆栈跟踪。我在执行code lab 步骤时尝试运行firebase deploy --except functions。

      对我来说,解决方法只是停止在本地为 firebase 应用程序提供服务以进行调试。

      完成此操作后,无需重新启动,只需返回另一个终端并提交部署命令即可。

      代码实验室让您执行此操作,然后在更改应用程序的各个部分时将其保留在本地服务,但我不知道是什么导致 winston 以这种方式发生冲突。

      【讨论】:

      • 停止本地 firebase 应用程序刚刚为我修复了它,在 2020 年 11 月再次遇到此问题。谢谢 :)
      猜你喜欢
      • 2017-11-15
      • 1970-01-01
      • 2017-09-01
      • 2021-11-17
      • 1970-01-01
      • 2017-12-01
      • 2017-12-08
      • 2017-09-01
      相关资源
      最近更新 更多