Firebase-tools: 安装后无法访问firebase命令

创建于 2015-04-13  ·  48评论  ·  资料来源: firebase/firebase-tools

我能够运行 firebase-tools 的全局安装:
$npm install -g firebase-tools
但后来我尝试运行:
$火力初始化
我得到错误:

'firebase' 不是内部或外部命令、可运行的程序或批处理文件。

我真的很感激任何人的帮助! 我也在stackoverflow上发布了这个:
http://stackoverflow.com/q/29531235/4342441?stw=2

最有用的评论

@tejasrsuthar
导航到 firebase 目录并在 cmd 上调用它。 所以
1.以管理员身份运行cmd

  1. cd C:users\yourusernameAppData\Roaming\npm
  2. firebase.cmd 登录
    或 firebase 登录
    你去吧。 以上步骤是所有命令都转到您的命令提示符。

所有48条评论

@alexsandracodes为延迟回复道歉。 除了环境(Node 和 NPM 版本)之外,您能告诉我们关于您正在运行的平台(Win、OSX、Linux w/版本)的什么信息?

@alexsandracodes从 StackOverflow 来看,您似乎在使用 Windows。 如果你已经解决了这个问题,你能告诉我们你是如何解决的吗? 如果没有,您能通过 [email protected]与我

嘿罗伯特! 非常感谢您的回复。 抱歉之前没注意到。 这实际上不是 firebase 的问题,而是 npm 安装问题。 我现在想通了。 :)

@alexsandracodes好的,太棒了! 我会关闭这个问题。 出于好奇,是否有任何可能对我们有用的记录,以防其他人遇到问题?

是的,绝对。 我很高兴你问。 从我的角度来看,Firebase 是一个很好的工具,适合那些不害羞地学习编程但不一定了解所有细节的人。 我基本上已经描述了自己,一个想要一个强大且易于使用的工具的人,他们可以使用而无需深入学习后端编程。 我觉得这符合 Firebase 的愿景。 话虽如此...

我喜欢指南清晰简洁的格式,但在某些情况下,事情过于简单,实际上并没有像指南中显示的那样简单地为用户解决问题。 例如,firebase 的托管/部署指南 (https://www.firebase.com/docs/hosting/guide/deploying.html)。 它很快告诉你安装 node.js,然后运行“$ npm install -g firebase-tools”,然后运行“$ firebase init”。 理论上,这个过程对我来说应该很容易,但我花了很多时间,几周的时间来弄清楚 node.js 和它的 npm 安装程序在幕后发生了什么。 如果你能参考一些 node.js 和 npm installer 的指南,以便不熟悉该软件的读者可以查找它会很有帮助。 基本上,我想说的是,对于第一次接触 Web 开发的新手,让他们更全面地了解依赖项是什么(其他软件要求)以及它们可能会出现的一些问题的方式,会有所帮助。

此外,如果可以选择将文档导出为 PDF 甚至基本文本文件,那就太好了。 我记得,Firebase 文档的文档只能通过网络访问。

@alexsandracodes感谢您的反馈! 这真的很有帮助,我会将其传递给团队的其他成员。

那么你是如何修复它的@alexsandracodes ???? 相同的概率。

请告诉我你是如何解决这个问题的我已经安装了 npm 工具但我不明白什么是 npm 问题

今天我也遇到了同样的问题。 @alexsandracodes请您告诉我们您采取了哪些步骤来解决该问题? 谢谢。

@tejasrsuthar
导航到 firebase 目录并在 cmd 上调用它。 所以
1.以管理员身份运行cmd

  1. cd C:users\yourusernameAppData\Roaming\npm
  2. firebase.cmd 登录
    或 firebase 登录
    你去吧。 以上步骤是所有命令都转到您的命令提示符。

非常感谢@flyingsriracha它有效。

啊这让我很痛苦! 我第一次安装 firebase 并运行登录、部署等时就让它工作了。

关闭我正在使用的 PowerShell 窗口后,我无法在任何 CLI(cmd、Git Bash、PowerShell 或全部以管理员身份)中访问 firebase 命令。 我已经完成了@flyingsriracha概述的步骤,但是它只能让我“登录”。 我无法在任何其他目录中执行任何其他 firebase 命令。

请帮忙! 我还在每个 CLI 中多次安装了最新的 firebase 工具,但没有成功(他们安装了,我重新启动了,但我仍然无法访问 firebase 命令)。 我在 Win 10 上。

谢谢!

在发布后的 8 分钟内,我做到了! 虽然......不像我预期的那样。

目前要使用 firebase,我必须列出每个命令的完整目录路径。 意思是“firebase init”现在是“C:Users\nameAppData\Roaming\npm\firebase.cmd init”

现在我才意识到,这就是你所说的@flyingsriracha 💃

像上面一样,我只能通过输入完整路径来运行它,即; C:Users\nameAppData\Roaming\npm\firebase init
为什么在项目文件夹中简单地输入 firebase init 应该更容易呢? 我们怎样才能解决问题,让它变成这个样子? 那可能吗? 运行 Windows 7。

解决方案
对于那些仍然有问题的人,对我来说似乎是 npm 安装其软件包的位置作为环境变量丢失了。
如果包已经全局安装,一般在C:\Users\"yourname"\AppData\Roaming\npm
如果你将它添加到你的 %PATH%,打开一个新的 cmd 窗口,你应该很高兴。

干杯@flyingsriracha这些正是我需要的步骤

这些都不起作用。 你需要做什么才能让它运行? 真是笑话。

这对我有用:

  1. 打开 cmd 和 cd C:\Program Files\nodejs
  2. npm install -g firebase-tools
  3. 重启你的电脑
  4. 打开 cmd 并检查 firebase --version。

在 cmd 中检查它是否已安装及其版本:
npm firebase -version

将此路径添加到 Windows 10 高级设置“环境变量”路径,然后重新启动系统。
%USERPROFILE%AppData\Roaming\npm\firebase;

尝试重新安装为我解决此问题的 NodeJS

建立在@danielcrowley所说的基础上,确保您编辑了 Path 变量。 在末尾添加一个逗号,然后粘贴路径,否则,您将执行我刚才所做的操作并删除路径中的其他任何内容,并用新的 npm 路径覆盖它。

哎呀:(

@danielcrowley它仍然不适合我

非常感谢@flyingsriracha它有效。

@vedhaperi 非常感谢你..

@vuabid已经提到了解决长路径问题的方法,但我会为其他人详细说明:
(我用的是win 10)

  1. 打开文件资源管理器(或只需按 WindowButton + E)。
  2. 右键单击“此电脑”=> 属性
  3. 在左侧查找“高级系统设置”=> 点击它,它会打开一个弹出窗口
  4. 选择“高级”选项卡 => 单击“环境变量...”按钮
  5. 在“系统变量”部分,查找变量“路径”=> 选择并单击“编辑”按钮
  6. 单击“新建”按钮并粘贴带有此链接的新行:
    "C:Users{你的用户名}AppData\Roaming\npm"
    (查看PC中的链接以获取简明路径)
    => 按 Enter => OK => OK => OK
  7. 现在您可以打开一个新的 cmd,输入“firebase --version”,您将看到您的 firebase 的版本

祝福你! @PercyPham

仅此一项就在 Windows 10 系统上对我有用
npm install -g firebase-tools
在尝试之前,我使用了:
npm ig firebase-tools(只是 g 而不是 -g),但它不起作用

在 Windows 10 上,按 Win+I 打开系统设置对话框。 在搜索框中输入“环境”选择“为您的帐户编辑环境变量”
然后将 %USERPROFILE%AppDataAppData\Roaming\npm 添加到您的 Path 环境变量中。

我认为大多数人遇到的主要问题是当你导航到 C:Users\USERNAME\appdata\Roaming\npm
“firebase”文件和“firebase.cmd”文件往往会丢失。 我相信重新安装并重新启动应该可以解决它

在路径中添加 env 变量可以修复它。 并重新启动cmd。 如果你使用一些终端模拟器,比如 fluent 终端,它可能无法识别,试试另一个,比如超级终端,或者 cmd,powershell

@danielcrowley谢谢。 将全局安装的包添加到 env 变量的路径会有所帮助。

C:users\您的用户名AppData\Roaming\npm

或者,您可以使用 Windows 中的环境变量将其添加到 PATH 中。

将此路径添加到 Windows 10 高级设置“环境变量”路径,然后重新启动系统。
%USERPROFILE%AppData\Roaming\npm\firebase;

非常感谢。 那对我有用。

这对我有用“npm install -g firebase-tools”

有时当您安装节点时,它会为用户环境变量更新 %PATH%,但您必须在系统环境变量的 %PATH% 中添加“C:UsersusernameAppData\Roaming\npm”路径,然后在重新启动终端或 cmd 后尝试“火力初始化”。

我尝试过更改路径变量、从 npm 目录运行、重新启动以及此处列出的所有其他内容。 仍然没有运气。

不过,它在另一台 PC 上运行良好。

“firebase login”命令对我不起作用。我该怎么办?

我也是一样,尝试了这里说明的所有选项都无济于事

我尝试了所有方法,但仍然出现相同的错误。
firebase:找不到命令
请帮忙?

对于尝试所有方法但仍然遇到相同错误的人,以下步骤对我有用:
1) 运行npm install -g firebase-tools
2) 在C:** 中,您将看到一个文件夹名称 **usr 。 在 usr 文件夹中,复制本地文件夹并将其粘贴到C:Users{PCName}AppData\Roaming\npm 中
3)使用firebase重命名本地
4) 输入环境变量 -> 路径 -> 编辑 -> 新建 -> C:Users{PCName}AppData\Roaming\npm\firebase -> OK -> OK -> OK

并重新启动PC

重启后,为了测试是否有效,输入cmd并写入firebase --version

@tejasrsuthar
导航到 firebase 目录并在 cmd 上调用它。 所以
1.以管理员身份运行cmd

  1. cd C:users\yourusernameAppData\Roaming\npm
  2. firebase.cmd 登录
    或 firebase 登录
    你去吧。 以上步骤是所有命令都转到您的命令提示符。

它也不起作用!

谢谢@flyingsriracha对我

我有这个问题,尝试了上述所有步骤,有正确的环境变量,但没有运气。

我看到 firebase 包含在 /users/appdata/roaming/npm/node_modules/firebase

Path 变量应该设置在目录树下多远? 只到 /npm ?

我能够运行 firebase-tools 的全局安装:
$npm install -g firebase-tools
但后来我尝试运行:
$火力初始化
我得到错误:

'firebase' 不是内部或外部命令、可运行的程序或批处理文件。

我真的很感激任何人的帮助! 我也在stackoverflow上发布了这个:
http://stackoverflow.com/q/29531235/4342441?stw=2

这就是答案!!
Set-ExecutionPolicy RemoteSigned

我有这个问题,尝试了上述所有步骤,有正确的环境变量,但没有运气。

我看到 firebase 包含在 /users/appdata/roaming/npm/node_modules/firebase

Path 变量应该设置在目录树下多远? 只到 /npm ?

嗨!

只需在您的工作目录中运行此命令。
Set-ExecutionPolicy RemoteSigned

现在这里提供了大量的故障排除步骤和解决方案。 将此问题锁定为进一步的“我也是”讨论此时将无法找到或解决。 如果您尝试以下步骤但仍然有问题,请提交一个单独的问题,并提供可用于故障排除的最小、完整、可验证的问题重现(日志、屏幕截图、步骤、版本信息、操作系统信息等)。

安装 CLI ( doc ) 的方法:
自动安装脚本: curl -sL https://firebase.tools | bash
独立二进制文件:在此处下载
npm 版本: npm install -g firebase-tools

通常存储 CLI 可执行文件的位置
苹果机: /users/appdata/roaming/npm/node_modules/firebase
Windows: C:\users\yourusername\AppData\Roaming\npm%USERPROFILE%\AppData\AppData\Roaming\npm

操作系统找不到命令时的潜在解决方案

  1. 如果运行env (mac) 或echo %PATH% (windows) 未显示 CLI 可执行文件的路径,请将其添加到PATH环境变量中(在 Windows 上:WIN+L打开设置,搜索环境)。

  2. 尝试运行Set-ExecutionPolicy RemoteSigned所以发布

  3. 手动运行它(只是一个临时的解决方法,应该没有必要)

    1. 以管理员身份运行cmd
    2. cd C:\users\yourusername\AppData\Roaming\npm
    3. firebase.cmd loginfirebase login

全部解决后,需要关闭终端/命令提示符并重启!

此页面是否有帮助?
0 / 5 - 0 等级