Firebase 无法部署

Firebase Can't Deploy

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

我试了运行firebase deploy多次都无济于事。我用谷歌搜索并搜索了 SO,github,以及其他 found these links,none,其中有效。我试过更新 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 是怎么回事。提前致谢。

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

我遇到了完全相同的错误,我尝试重新启动 Command Prompt,删除 .firebase 项目文件夹中的缓存文件。 deploy 在单独的测试项目中运行良好。

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

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

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

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

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

对我来说,修复只是停止在本地提供 firebase 应用程序以进行调试。

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

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