我遇到一个奇怪的问题,我刚刚在2019年2月1日更新了Node.js和NPM。并使用了以下命令-
npm install -g firebase-tools
安装Firebase CLI
然后键入下面的任何代码
firebase login
或
firebase init
它显示以下错误
'firebase'不被识别为内部或外部命令, 可操作的程序或批处理文件。
请帮助我。已经用了我两天了。
答案 0 :(得分:2)
导航到firebase目录,然后在cmd上将其调出。
你去了。上面的步骤是所有命令都转到命令提示符。
答案 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
2. 只需从 node 命令行工具运行所有 firebase 命令,它立即对我有用。
3.要访问节点命令行,只需转到 Windows 上的开始菜单并键入“node.js 命令提示符”
答案 4 :(得分:0)
运行 npm install -g firebase-tools
后,转到 C:\usr\local
。您将看到 Firebase 文件。
C:\usr\local
复制到剪贴板。PATH
变量。PATH
并点击编辑C:\user\local
添加到路径的开头。%APPDATA%\npm
。之后,打开 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
C:\Windows\System32\cmd.exe
运行您的 cmd 或在您的文件路径中输入它并按 Enter答案 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:
对于Linux用户:
答案 15 :(得分:0)
npm install -g firebase-tools -f
再次使用-f强制安装。 这对我有用
答案 16 :(得分:0)
确保您以管理员身份运行命令行。