如何解决启动时的 Firebase CLI 错误

Rem*_*tta 28 firebase firebase-cli

当我打开 firebase CLI 时出现此错误:

 Let's make sure your Firebase CLI is ready...
undefined:1



SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at ChildProcess.<anonymous> (C:\snapshot\firepit\welcome.js:115:27)
    at ChildProcess.emit (events.js:311:20)
    at maybeClose (internal/child_process.js:1021:16)
    at Socket.<anonymous> (internal/child_process.js:443:11)
    at Socket.emit (events.js:311:20)
    at Pipe.<anonymous> (net.js:668:12)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我使用的是 Windows 10 专业版

Cor*_*eyH 25

对原始问题的评论是我的解决方案。我的“下载”文件夹托管在 D: 上,安装程序假定为 C:

如何解决启动时的 Firebase CLI 错误


Mei*_*tar 16

将 exe 传输到 C 失败后帮助我的解决方案是删除文件夹:

C:\Users\{YOUR_PROFILE_NAME}\.cache\firebase
Run Code Online (Sandbox Code Playgroud)

希望这对任何人都有帮助

  • 确实有帮助,谢谢:) (2认同)
  • 这对我没有帮助:( (2认同)

Mos*_*ael 12

不用担心,它出现只是因为 CLI 默认情况下假定它位于 C 目录中。

因此,将 CLI exe 复制到任何其他目录都会显示此消息,但是您仍然可以根据需要使用所有 CLI 功能

就像我在这里使用的那样firebase init

Firebase CLI


Sha*_*ybc 8


解决方案 :


将exe名称保留为:"firebase-win.exe"您可以将其移动到您想要的任何文件夹




详细解释:


我将下载的可执行文件 ( "firebase-tools-instant-win.exe") 移至文件夹:c:\firebase\bin 并且它可以正常工作,没有任何错误,

但由于某种原因,如果我将 exe 文件重命名为类似以下内容:"firebase.exe"否则"fbcli.exe"它将引发 json 错误并且无法.cache正确下载文件夹

但如果我将 exe 名称重命名为:"firebase-win.exe"无论我将其放入哪个文件夹,它都可以工作,

检查 C:\Users{YOUR_PROFILE_NAME}.cache\firebase\runtime\shell.bat 时

如果exe名称是:("firebase.exe"工作)那么内容是:

@echo off
"C:\firebase\bin\firebase.exe"  C:\Users\{YOUR_PROFILE_NAME}\CACHE~1\firebase\runtime\shell.js %*
Run Code Online (Sandbox Code Playgroud)

如果 exe 名称是:("firebase-win.exe"工作那么内容是:

@echo off
"C:\firebase\bin\FIREBA~1.EXE"  C:\Users\shaybc\.cache\firebase\runtime\shell.js %*
Run Code Online (Sandbox Code Playgroud)

所以我只是留下了exe名称:"firebase-win.exe"

有效的名称对我有用:

  1. fireb-win.exe
  2. firebase-win.exe
  3. firebase-w.exe
  4. 火力基地.exe
  5. fbcli-win.exe
  6. ...


小智 -2

我也收到了这个警告,但是当我尝试初始化、服务和部署时,它工作得很好。祝你好运!

  • 您好,尝试将此作为评论而不是答案发布。如果您想回答这个问题,请提供更多实质内容。 (5认同)