未找到命令 - firebase 登录/firebase-tools

问题描述 投票:0回答:2

节点-v v16.20.0(我也尝试过新版本)

npm -v 9.8.0

我正在尝试在 firebase 上启动并运行一个网站,但尚未完成第 1 步。在我的项目文件夹中,我正在运行 BASH 并运行 “npm i -g firebase-tools”。所有内容看起来都下载正确,但是当我尝试运行任何与 firebase 相关的远程内容时,它显示“未找到命令”。我试图运行 “node_modules/.bin/firebase login” 以便我可以登录到 firebase 但收到错误 “C:\Users\socce\my-app ode_modules.bin/../node/bin/node:第 1 行:此:找不到命令“.

我已经尝试了很多次卸载 Node 和 npm,但仍然无法正常工作。我还尝试删除项目文件夹中的 node_modules 文件夹,并尝试删除 C: 驱动器上 AppData->Roaming 文件夹中的 npm 和 npm-cache 文件夹。

当我运行 npm get prefix 时,我得到“C:\Users\socce.npm-global”。

这个脚本也不起作用:alias firebase="

npm config get prefix
/bin/firebase"

或者这个: npm 获取前缀 在“系统属性”中搜索“环境变量”。 在“系统变量”下,找到 PATH 变量,选择它,然后单击“编辑”。单击“新建”并添加之前使用“npm get prefix”命令找到的路径 然后点击“确定” 重新启动 Bash

我也尝试过以下线程,但仍然不走运。不确定我是否以某种方式遵循他们的错误或什么,但我愿意接受建议。

node.js bash firebase npm firebase-tools
2个回答
0
投票

几个小时后我找到了答案!我想在某个时候我将前缀更改为另一个文件夹。您的前缀文件夹很可能位于“C:\Users\COMPUTER_NAME\AppData\Roaming”,并且在该文件夹中,您应该有一个名为 npm 的文件夹或创建一个名为 npm 的文件夹。

在该文件夹中打开并启动 BASH。运行“

npm config set prefix
”。如果你想检查你的前缀,请运行“npm get prefix”。从那里我可以运行新的“
npm i npm -g
”和“
npm i firebase-tools -g
”。从那里我可以登录。

如果您对此有任何疑问,请随时在下面回复。


0
投票

运行npx“C:\Users\Bala\AppData\Roaming pm irebase" 从根文件夹登录

© www.soinside.com 2019 - 2024. All rights reserved.