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 initfirebase 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\\ 文件夹内的隐藏目录。更改文件夹设置以显示隐藏的项目,然后在获得完整路径后,以管理员身份打开 cmd 并键入 set PATH=%PATH%;C:\Users\\AppData\Roaming\npm 希望这对某人有所帮助.【参考方案2】:

根据 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 托管来托管图像?

为动态链接设置自定义路由,而不使用 Firebase 托管

Firebase:使用预留托管 URL 时未创建 Firebase 应用“[DEFAULT]”

Firebase 托管 - 密码保护网站?

Firebase 托管:我们无法验证您的域 example.com。请检查您的设置并重试[关闭]

如何为不同的 Firebase 托管项目设置域及其子域