无法将“ firebase”识别为内部或外部命令,可操作程序或批处理文件

时间:2019-02-01 08:09:11

标签: javascript node.js firebase

我遇到一个奇怪的问题,我刚刚在2019年2月1日更新了Node.js和NPM。并使用了以下命令-

npm install -g firebase-tools

安装Firebase CLI

然后键入下面的任何代码

firebase login

firebase init

它显示以下错误

'firebase'不被识别为内部或外部命令, 可操作的程序或批处理文件。

请帮助我。已经用了我两天了。

17 个答案:

答案 0 :(得分:2)

导航到firebase目录,然后在cmd上将其调出。

  • 以管理员身份运行cmd
  • cd C:\ users \您的用户名\ AppData \ Roaming \ npm
  • firebase.cmd登录或firebase登录
  • firebase将提示Google登录,然后应解决该问题。

你去了。上面的步骤是所有命令都转到命令提示符。

答案 1 :(得分:1)

添加到.bash_profile export PATH="$PATH:/usr/local/bin" 然后运行

npm install -g firebase-tools

这对我有用

答案 2 :(得分:1)

好的。首先,奇异问题有一些奇异的解决方案。 完全卸载节点js和NPM。 然后重新安装它,并检查它是否有效。 祝你好运

答案 3 :(得分:0)

1.通过 npm i -g firebase-tools

全局安装 firebase 后

2. 只需从 node 命令行工具运行所有 firebase 命令,它立即对我有用。

3.要访问节点命令行,只需转到 Windows 上的开始菜单并键入“node.js 命令提示符”

答案 4 :(得分:0)

运行 npm install -g firebase-tools 后,转到 C:\usr\local。您将看到 Firebase 文件。

  1. 将此路径 C:\usr\local 复制到剪贴板。
  2. 打开“开始”菜单并搜索 Edit the System Environment Variables 或仅搜索 env
  3. 选择出现的环境变量选项。
  4. 在系统环境变量(下部)下找到 PATH 变量。
  5. 选择 PATH 并点击编辑
  6. C:\user\local 添加到路径的开头。
  7. 如果不存在,请添加 %APPDATA%\npm
  8. 对每个窗口单击“确定”,直到它们全部关闭。

之后,打开 Windows 命令提示符并运行 firebase --version

答案 5 :(得分:0)

这个问题的简单答案是-
1.npm install firebase 在终端窗口中的命令。
2.在您使用的编辑器中添加firebase 脚本
3.在环境系统变量中设置Path

我认为它可以解决您的问题...

答案 6 :(得分:0)

https://github.com/firebase/firebase-tools/issues/46#issuecomment-615534999

  1. C:\Windows\System32\cmd.exe 运行您的 cmd 或在您的文件路径中输入它并按 Enter
  2. 只需在全局范围内重新安装 firebas-tools {npm i firebase-tools -g}
  3. 重新启动计算机,祝我好运

答案 7 :(得分:0)

对于仍在解决此问题的任何人,请尝试添加系统环境路径, 用户的环境。

答案 8 :(得分:0)

C:\users\yourusername\AppData\Roaming\npm添加到您的环境变量PATH。

答案 9 :(得分:0)

安装后

$ npm install -g firebase-tools

记下安装目录 我所做的是找到Firebase的安装目录。就我的情况C:\usr\local而言,我复制了三个firebase文件。我还进入了node_modules文件夹并复制了Firebase tools文件夹。然后,我进入文件管理器中的app目录并粘贴firebase文件,然后创建一个新的node_modules文件夹并粘贴firebase-tools文件夹。

现在转到您的cmd并运行

$ firebase init

应该可以

答案 10 :(得分:0)

我在MAC中有类似的问题。终端在运行“ firebase --version”时给了我找不到命令消息。因此,我尝试使用以下命令重新安装firebase:“ sudo npm i g firebase-tools”,但它再次出错,指出已安装的firebase二进制文件已损坏。

解决方案: 步骤1.使用“ sudo chmod a + rwx configstore” cmd提供对路径的读取,写入和执行访问:

“ /用户//。config / configstore /”

STEP2。运行以下命令以更新Firebase:

sudo curl -sL firebase.tools | upgrade = true bash

答案 11 :(得分:0)

所有简单快速的解决方案都在这里... step1):只需转到C:\ Users \您的用户名\ AppData \ Roaming \ npm step2):复制此“ npm”文件夹的路径步骤3):现在开始输入“ env”,然后选择第一个选项,然后选择步骤4):现在通过单击“编辑”按钮,将路径粘贴到“路径”-选项中步骤5):然后单击“确定”并重新启动您的电脑

答案 12 :(得分:0)

对于像我这样的偷窥者,他们尝试了以上建议的所有操作后仍无法摆脱该问题。 我知道已经晚了,但是我通过更改安装软件包的位置来修复它。 我在cmd中运行了命令“ npm config get prefix”,发现我的node_modules安装默认位置已更改。 因此我通过“ npm config set prefix“ C:\ Users \ your_PC_Name \ AppData \ Roaming \ npm”将其设置为默认值。 之后,我再次使用“ npm install -g firebase-tools”

我的firebase软件包已安装。我对在npm文件夹中看到firebase.cmd文件感到宽慰。 早些时候,我尝试了所有操作,例如卸载node.js并删除npm和npm缓存文件夹,但所有这些方法均对我不起作用。

Cannot get "npm install -g" to work on any packages (AppData/Roaming/npm always empty) 此讨论仅对我有用。

答案 13 :(得分:0)

确保以管理员模式运行CMD。跑完之后 npm install -g firebase-tools命令关闭CMD提示符,然后再次重新打开。如果这不起作用,请卸载节点,然后重新安装。它要求您的节点版本为支持Firebase的最低版本。

答案 14 :(得分:0)

如果您使用的是MS Windows:

  1. 打开“开始”菜单或按键盘上的Win按钮。
  2. 输入“变量”。
  3. 单击“编辑系统环境变量”
  4. 单击“环境变量...”按钮。
  5. 在“系统变量”列表中,选择“路径”,然后单击列表下方的“编辑...”按钮。
  6. 在“编辑环境变量”对话框中,单击“浏览...”按钮。
  7. 导航至“ c:\ users <您的用户名> \ AppData \ Roaming”目录,然后选择“ npm”子目录,然后单击“确定”。
  8. 在“编辑环境变量”对话框中,单击“确定”。
  9. 在“环境变量”对话框中,单击“确定”。

对于Linux用户:

  1. 导航到home_dir。
  2. 编辑隐藏的“ .bash_profile”文件。
  3. 添加带有以下文本的行“ export PATH =“ $ PATH:/ usr / local / bin”。

答案 15 :(得分:0)

  

npm install -g firebase-tools -f

再次使用-f强制安装。 这对我有用

答案 16 :(得分:0)

确保您以管理员身份运行命令行。