我有一个firebase项目,我已经维护了几个月,并且没有任何问题。
我尝试多次运行firebase deploy
无济于事。我已经在Google上进行了搜索,并搜索了SO,github和其他found these links,但没有一个起作用。我尝试过更新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 \可读流\ lib_stream_writable.js:261:12) 在PassThrough.Writable.write(C:\ Users \ justi \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ node_modules \ winston \ node_modules \ ready-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 \可读流\ lib_stream_writable.js:428:64) 在writeOrBuffer(C:\ Users \ justi \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ node_modules \可读流\ lib_stream_writable.js:417:5) 在File.Writable.write(C:\ Users \ justi \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ node_modules \可读流\ lib_stream_writable.js:334:11) 在DerivedLogger.ondata(C:\ Users \ justi \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ node_modules \ winston \ node_modules \ ready-stream \ lib_stream_visible.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 \ ready-stream \ lib_stream_visible.js:298:12) 在可读AddChunk(C:\ Users \ justi \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ node_modules \ winston \ node_modules \可读流\ lib_stream_visible.js:280:11) 在DerivedLogger.Readable.push(C:\ Users \ justi \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ node_modules \ winston \ node_modules \ ready-stream \ lib_stream_visible.js:241:10)中 在DerivedLogger.Transform.push(C:\ Users \ justi \ AppData \ Roaming \ npm \ node_modules \ firebase-tools \ node_modules \ winston \ node_modules \可读流\ 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 \ ready-stream \ lib_stream_transform.js:177:10)
我完全坚持了这一点,我一直在寻找一个小时,而且我之前从未遇到过这种失败,所以我不知道Firebase发生了什么。预先感谢。
答案 0 :(得分: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
答案 1 :(得分:2)
对于其他以这种方式出现的人,我有此确切的错误消息和堆栈跟踪。我在执行此code lab步骤时尝试运行firebase deploy --except functions
。
对我来说,解决方法只是停止在本地停止投放Firebase应用进行调试。
完成此操作后,无需重新启动,只需回到另一个终端并提交deploy命令即可。
代码实验室让您执行此操作,然后在更改应用程序的各个部分时将其保留在本地,但是我不知道是什么原因导致Winston以这种方式发生冲突。
答案 2 :(得分:1)
这可能是NPM的问题,请尝试运行npm cache clean
并重新安装firebase工具。如果这样做不起作用,请尝试与firebase support联系。最近,我遇到了一个有关Firebase托管的问题,它们确实很有帮助,但在制作支持通知单后花了大约30个小时做出响应。