我能够运行 firebase-tools 的全局安装:
$npm install -g firebase-tools
但后来我尝试运行:
$火力初始化
我得到错误:
'firebase' 不是内部或外部命令、可运行的程序或批处理文件。
我真的很感激任何人的帮助! 我也在stackoverflow上发布了这个:
http://stackoverflow.com/q/29531235/4342441?stw=2
@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
非常感谢@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这些正是我需要的步骤
这些都不起作用。 你需要做什么才能让它运行? 真是笑话。
这对我有用:
在 cmd 中检查它是否已安装及其版本:
npm firebase -version
将此路径添加到 Windows 10 高级设置“环境变量”路径,然后重新启动系统。
%USERPROFILE%AppData\Roaming\npm\firebase;
尝试重新安装为我解决此问题的 NodeJS
建立在@danielcrowley所说的基础上,确保您编辑了 Path 变量。 在末尾添加一个逗号,然后粘贴路径,否则,您将执行我刚才所做的操作并删除路径中的其他任何内容,并用新的 npm 路径覆盖它。
哎呀:(
@danielcrowley它仍然不适合我
非常感谢@flyingsriracha它有效。
@vedhaperi 非常感谢你..
@vuabid已经提到了解决长路径问题的方法,但我会为其他人详细说明:
(我用的是win 10)
祝福你! @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
- cd C:users\yourusernameAppData\Roaming\npm
- 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
操作系统找不到命令时的潜在解决方案
如果运行env
(mac) 或echo %PATH%
(windows) 未显示 CLI 可执行文件的路径,请将其添加到PATH
环境变量中(在 Windows 上:WIN+L打开设置,搜索环境)。
尝试运行Set-ExecutionPolicy RemoteSigned
所以发布
手动运行它(只是一个临时的解决方法,应该没有必要)
cmd
C:\users\yourusername\AppData\Roaming\npm
firebase.cmd login
或firebase login
全部解决后,需要关闭终端/命令提示符并重启!
最有用的评论
@tejasrsuthar
导航到 firebase 目录并在 cmd 上调用它。 所以
1.以管理员身份运行cmd
或 firebase 登录
你去吧。 以上步骤是所有命令都转到您的命令提示符。