如何解决启动时Firebase CLI错误

nbysray5  于 2023-03-24  发布在  其他
关注(0)|答案(7)|浏览(213)

当我打开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)

我使用的是Windows10 Pro

iklwldmw

iklwldmw1#

对原始问题的评论是我的解决方案。我的“下载”文件夹托管在D:并且安装程序假定C:
(how解决启动时Firebase CLI错误)

qnakjoqk

qnakjoqk2#

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

C:\Users\{YOUR_PROFILE_NAME}\.cache\firebase

希望这对任何人都有帮助

du7egjpx

du7egjpx3#

这没什么好担心的,它之所以会出现,是因为CLI默认假定它位于C目录中。
因此,将CLI exe复制到任何其他目录都会显示此消息,但您仍然可以根据需要使用所有CLI功能
就像我在这里使用firebase init所做的一样

nwwlzxa7

nwwlzxa74#

解决方案:

将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 %*

如果exe名称为:"firebase-win.exe"working)则内容为:

@echo off
"C:\firebase\bin\FIREBA~1.EXE"  C:\Users\shaybc\.cache\firebase\runtime\shell.js %*

所以我只留下了exe的名字:"firebase-win.exe"

有效名称对我有效:

  1. fireb-win.exe
  2. firebase-win.exe
  3. firebase-w.exe
  4. fire-base.exe
  5. fbcli-win.exe
    1.……
0mkxixxg

0mkxixxg5#

将exe名称保留为:“firebase-win.exe”,你可以把它移动到任何文件夹,你想为我工作时,在C驱动器

hrysbysz

hrysbysz6#

使用npm安装Firebase:
npm install firebase
来源:https://firebase.google.com/docs/web/setup

8ehkhllq

8ehkhllq7#

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

相关问题