node.js - 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 发生了什么。提前致谢。
解决方案
我遇到了完全相同的错误,我尝试重新启动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
推荐阅读
- reporting-services - 如何为空的 SSRS 组显示一些静态文本?
- java - 如何安装 jtransc?
- javascript - 是否可以自动选择带有 chrome 扩展名的文件输入的文件?
- jquery - div元素上的悬停事件
- php - 稍后初始化(子)类并将其附加到实例化的父级
- java-8 - Java 8 Streams:如何流式传输另一个流。如何将代码转换为 java8 流
- javascript - 未捕获的类型错误:无法分配给对象'的只读属性'exports'
- python - 以随机名称制作文件复制自身
- python - python pandas从给定单词列表中识别数据框中具有最高值的单词
- python - Python如何在1到6之间随机选择2个随机数