无法从系统升级或删除Firebase

时间:2018-08-17 11:53:07

标签: firebase npm 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卸载软件包网站。

此致。

1 个答案:

答案 0 :(得分:0)

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

which firebase

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

rm /usr/local/bin/firebase

现在执行firebase -V,您将得到Command firebase not found。现在,您可以使用最新的实际版本安装backfirebase了:

npm i -g firebase-tools@latest

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

alias firebase="`npm config get prefix`/bin/firebase"

为我解决几乎完全相同的问题。

希望这对您也有帮助!