0

我目前正在学习使用 firebase 创建 Web 应用程序的教程,但我无法使用firebase login. 到目前为止,我已经按照这些步骤进行操作。firebase version说是3.1.0,所以它已正确安装。我在 Windows 10 上通过 Powershell 运行它(通过 cmd 运行时结果相同)。我不确定这是否与 firebase 或 npm 相关(因为我以前从未使用过它)。任何帮助将不胜感激,谢谢!

这是我尝试登录时的输出:

PS C:\Users\Tyler> firebase login --debug
----------------------------------------------------------------------
Command:      C:\Program Files\nodejs\node.exe C:\Users\Tyler\AppData\Roaming\npm\node_modules\firebase-tools\bin\firebase login --debug
CLI Version:  3.1.0
Platform:     win32
Node Version: v7.1.0
Time:         Fri Nov 18 2016 18:05:11 GMT-0800 (Pacific Standard Time)
----------------------------------------------------------------------

Error: write EINVAL
    at exports._errnoException (util.js:1022:11)
    at WriteStream.Socket._writeGeneric (net.js:715:26)
    at WriteStream.Socket._write (net.js:734:8)
    at doWrite (_stream_writable.js:334:12)
    at writeOrBuffer (_stream_writable.js:320:5)
    at WriteStream.Writable.write (_stream_writable.js:247:11)
    at WriteStream.Socket.write (net.js:661:40)
    at MuteStream.ondata (stream.js:31:26)
    at emitOne (events.js:96:13)
    at MuteStream.emit (events.js:188:7)

Error: An unexpected error has occurred.
Error: This socket is closed
    at WriteStream.Socket._writeGeneric (net.js:683:19)
    at WriteStream.Socket._write (net.js:734:8)
    at doWrite (_stream_writable.js:334:12)
    at writeOrBuffer (_stream_writable.js:320:5)
    at WriteStream.Writable.write (_stream_writable.js:247:11)
    at WriteStream.Socket.write (net.js:661:40)
    at Console.log (console.js:43:16)
    at module.exports.UI.onForceClose (C:\Users\Tyler\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\inquirer\lib\ui\baseUI.js:35:11)
    at emitOne (events.js:101:20)
    at process.emit (events.js:188:7)

Error: An unexpected error has occurred.
Error: This socket is closed
    at WriteStream.Socket._writeGeneric (net.js:683:19)
    at WriteStream.Socket._write (net.js:734:8)
    at doWrite (_stream_writable.js:334:12)
    at writeOrBuffer (_stream_writable.js:320:5)
    at WriteStream.Writable.write (_stream_writable.js:247:11)
    at WriteStream.Socket.write (net.js:661:40)
    at Console.log (console.js:43:16)
    at process.<anonymous> (C:\Users\Tyler\AppData\Roaming\npm\node_modules\firebase-tools\bin\firebase:76:17)
    at emitOne (events.js:101:20)
    at process.emit (events.js:188:7)

Error: An unexpected error has occurred.

我也尝试使用 --no-localhost 选项但没有成功:

PS C:\Users\Tyler> firebase login --no-localhost --debug
----------------------------------------------------------------------
Command:      C:\Program Files\nodejs\node.exe C:\Users\Tyler\AppData\Roaming\npm\node_modules\firebase-tools\bin\firebase login --no-localhost --debug
CLI Version:  3.1.0
Platform:     win32
Node Version: v7.1.0
Time:         Fri Nov 18 2016 18:08:04 GMT-0800 (Pacific Standard Time)
----------------------------------------------------------------------

Error: write EINVAL
    at exports._errnoException (util.js:1022:11)
    at WriteStream.Socket._writeGeneric (net.js:715:26)
    at WriteStream.Socket._write (net.js:734:8)
    at doWrite (_stream_writable.js:334:12)
    at writeOrBuffer (_stream_writable.js:320:5)
    at WriteStream.Writable.write (_stream_writable.js:247:11)
    at WriteStream.Socket.write (net.js:661:40)
    at MuteStream.ondata (stream.js:31:26)
    at emitOne (events.js:96:13)
    at MuteStream.emit (events.js:188:7)

Error: An unexpected error has occurred.
Error: This socket is closed
    at WriteStream.Socket._writeGeneric (net.js:683:19)
    at WriteStream.Socket._write (net.js:734:8)
    at doWrite (_stream_writable.js:334:12)
    at writeOrBuffer (_stream_writable.js:320:5)
    at WriteStream.Writable.write (_stream_writable.js:247:11)
    at WriteStream.Socket.write (net.js:661:40)
    at Console.log (console.js:43:16)
    at process.<anonymous> (C:\Users\Tyler\AppData\Roaming\npm\node_modules\firebase-tools\bin\firebase:76:17)
    at emitOne (events.js:101:20)
    at process.emit (events.js:188:7)

Error: An unexpected error has occurred.
Error: This socket is closed
    at WriteStream.Socket._writeGeneric (net.js:683:19)
    at WriteStream.Socket._write (net.js:734:8)
    at doWrite (_stream_writable.js:334:12)
    at writeOrBuffer (_stream_writable.js:320:5)
    at WriteStream.Writable.write (_stream_writable.js:247:11)
    at WriteStream.Socket.write (net.js:661:40)
    at Console.log (console.js:43:16)
    at module.exports.UI.onForceClose (C:\Users\Tyler\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\inquirer\lib\ui\baseUI.js:35:11)
    at emitNone (events.js:86:13)
    at Interface.emit (events.js:185:7)

Error: An unexpected error has occurred.
4

1 回答 1

0

好的,看起来这是 node/npm 的一些持续问题。不完全确定这个问题是什么,但我认为它与以下问题有关。从节点 v7.1.0 降级到节点 v6.9.1 并再次安装 firebase-tools 解决了这个问题。

于 2016-11-19T05:26:33.420 回答