当我打开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
7条答案
按热度按时间iklwldmw1#
对原始问题的评论是我的解决方案。我的“下载”文件夹托管在D:并且安装程序假定C:
(how解决启动时Firebase CLI错误)
qnakjoqk2#
将exe传输到C失败后帮助我的解决方案是删除文件夹:
希望这对任何人都有帮助
du7egjpx3#
这没什么好担心的,它之所以会出现,是因为CLI默认假定它位于C目录中。
因此,将CLI exe复制到任何其他目录都会显示此消息,但您仍然可以根据需要使用所有CLI功能。
就像我在这里使用
firebase init
所做的一样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"
(不工作)则内容为:如果exe名称为:
"firebase-win.exe"
(working)则内容为:所以我只留下了exe的名字:
"firebase-win.exe"
有效名称对我有效:
1.……
0mkxixxg5#
将exe名称保留为:“firebase-win.exe”,你可以把它移动到任何文件夹,你想为我工作时,在C驱动器
hrysbysz6#
使用npm安装Firebase:
npm install firebase
来源:https://firebase.google.com/docs/web/setup
8ehkhllq7#
我也收到了这个警告,但是当我尝试初始化、服务和部署时,它工作得很好。祝你好运!