Firebase 托管设置问题
Posted
技术标签:
【中文标题】Firebase 托管设置问题【英文标题】:Firebase Hosting set up issue 【发布时间】:2015-06-14 09:21:46 【问题描述】:我只是想为在 firebase 上托管做一个简单的设置。我正在按照 (https://www.firebase.com/docs/hosting/guide/deploying.html) 的说明进行操作,但我遗漏了一些东西,因为我不断收到以下错误:
'firebase' 不是内部或外部命令、可运行程序或批处理文件。"
我做了什么:
-
已安装 nodejs。
将 PATH = 设置为 C:\Program Files\nodejs;通过控制面板
在cmd中:
cd C:\Program Files\nodejs
npm install -g firebase-tools
将目录更改为包含我的 html 文件的文件夹
尝试同时运行 firebase app init
和 firebase init
都不起作用并给我同样的错误
【问题讨论】:
看看有没有帮助:How to use Firebase-tools on Windows? 基本上答案是更新路径后重启。 Seamus,是的,我已经看过那个帖子了。我确实重新启动了计算机,但没有帮助。 我认为这可能是我在 Windows 上的问题。但我仍然不知道如何绕过它 从C:
的根目录尝试dir /s firebase.exe
。它应该找到它。将该目录添加到您的%PATH%
,然后查看是否可以修复它。
跨帖:github.com/firebase/firebase-tools/issues/46
【参考方案1】:
我遇到了同样的错误。我通过将路径变量更改为包含 firebase 来修复它。
尝试通过 C:\Users\myname\AppData\Roaming\npm 在 Windows 上查找 firebase.cmd。我找不到firebase.exe,这让我感到困惑。查看您的屏幕截图,我可以看到保存路径的位置。
只需搜索 firebase.cmd 并将其添加到您的 %PATH% C:\Users\myname\AppData\Roaming\npm
。然后重启再试一次:firebase 应该是一个有效的命令
对不起,这晚了一年,希望这对某人有所帮助。
【讨论】:
如何向我的 %PATH% 添加内容? @J.Ko 控制面板 >> 在搜索中输入“env” >> 编辑您帐户的环境变量 >> 路径 >> 添加您的路径 从哪里可以找到 firebase、cmd? AppData 不是我的用户目录中的文件? AppData 是 C:\Users\根据 Script Kitty 的回答,仅适用于 windows 解决方案:
您的路径中可能缺少 npm。您可以通过echo %PATH%
确认。因此,打开环境变量>系统变量>路径
看看你是否在那里找不到C:\Users\yourusername\AppData\Roaming\npm
。
如果没有,请在link 后面添加。或者只是在那里添加你的 npm 路径。
【讨论】:
【参考方案3】:所有简单快捷的解决方案都在这里...
第 1 步:只需转到 C:\Users\your-user-name\AppData\Roaming\npm step2:复制这个“npm”文件夹的路径 第 3 步:现在开始并输入“env”,然后选择第一个选项 第 4 步:现在通过单击“编辑”按钮将该路径粘贴到“路径”选项中 step5:然后点击“ok”并重启你的电脑
【讨论】:
【参考方案4】:最简单的方法是运行
npm install -g firebase-tools .
稍后谢谢我。
【讨论】:
【参考方案5】:以管理员模式打开终端或cmd运行
或
如果您使用的是 MS Windows:
打开开始菜单或按键盘上的 Win 按钮。
键入“变量”。
点击“编辑系统环境变量”
点击“环境变量...”按钮。
在“系统变量”列表中选择“路径”并单击列表下的“编辑...”按钮。 在“编辑环境变量”对话框中单击“浏览...”按钮。
导航到“c:\users\AppData\Roaming”目录并选择“npm”子目录,然后单击“确定”。
在“编辑环境变量”对话框中单击“确定”。
在“环境变量”对话框中单击“确定”。
对于 Linux 用户:
导航到 home_dir。
编辑隐藏的“.bash_profile”文件。
添加带有以下文本“export PATH="$PATH:/usr/local/bin”的行。
【讨论】:
以上是关于Firebase 托管设置问题的主要内容,如果未能解决你的问题,请参考以下文章
Firebase:使用预留托管 URL 时未创建 Firebase 应用“[DEFAULT]”