首页 > 解决方案 > 为什么我的 Firebase CLI 版本与我刚刚使用 npm 安装的版本不同?

问题描述

我正在使用更新 firebase 工具

npm i -g firebase-tools 

它输出

  • firebase-tools@9.3.0

但是,当我运行 firebase --version 或 firebase tools --version 我得到:

7.15.1

当我执行“which firebase”时,我只会得到以下路径:

/usr/local/bin/firebas

为什么版本会有差异?

标签: firebasenpmfirebase-tools

解决方案


可能是因为npm在您的路径中更新了firestore您在 /usr/local/bin 中看到的不同内容。跑which npm看看你跑的是哪一个。我猜它不在 /usr/local/bin 中。您可能应该将 npm 的路径放在/usr/local/bin之前的路径中,并删除firebase/usr/local/bin 中的路径以仅使用由 npm 更新的路径。(也许还想一想你是如何获得firebase/usr/local/bin 的,以防止这种情况再次发生。)


推荐阅读