无法从系统升级或删除 Firebase

Xwe*_*que 8 npm firebase firebase-cli

正如标题所暗示的那样,我无法升级或以任何方式从我的系统中删除当前版本的 firebase,我不明白为什么。我使用首次启动项目时提示的 firebase 命令安装它,符合npm install -g firebase-tools. 在我安装了其他软件包之后,我相应地升级了这些软件包。

现在我想删除这个包,我只是不明白该怎么做。我跑了

npm uninstall -g firebase-tools

npm uninstall -g firebase-admin

npm uninstall -g firebase-functions

npm uninstall -g firebase*

...以及许多其他变体。经过一段时间的尝试,我只是想我会检查可能还剩下哪些包。

npm ls | grep firebase

显示仍然没有安装 firebase 软件包,但是,运行任何 firebase 命令仍然可以正常工作。运行firebase --version我得到3.15.4。我也,就像一个万福玛丽一样,试着跑步apt remove --purge firebase*

进一步挖掘我认为可能npm ls命令已关闭,因此我尝试重新安装所有 firebase 软件包。我再次运行它,它们就在那里,但是* firebase 现在是版本4.12.1。运行firebase --version仍然产生3.15.4

我真的迷失在这一点上。所有与卸载 firebase 相关的帮助文章都指向如何删除项目或数据库或 npm 如何卸载软件包网站。

真挚地。

Luk*_*kas 3

您无法删除它,因为您需要删除整个文件夹。当我遇到同样的问题时,这对我有用:

which firebase
Run Code Online (Sandbox Code Playgroud)

这将找到 firebase 所在的文件夹(在 Mac 中是/usr/local/bin/firebase),然后您可以执行以下操作:

rm /usr/local/bin/firebase
Run Code Online (Sandbox Code Playgroud)

现在执行 firebase -V 你会得到Command firebase not found. 现在您可以使用真正的最新实际版本安装 back firebase:

npm i -g firebase-tools@latest
Run Code Online (Sandbox Code Playgroud)

但是,如果您运行firebase它仍然会Command firebase not found为您提供可以执行以下操作的信息:

alias firebase="`npm config get prefix`/bin/firebase"
Run Code Online (Sandbox Code Playgroud)

为我工作几乎完全相同的问题。

希望这也对您有帮助!