正如标题所示,我无法升级或以任何方式从我的系统中删除当前版本的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卸载软件包网站。
此致。
答案 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"
为我解决几乎完全相同的问题。
希望这对您也有帮助!