为什么我的 Firebase CLI 版本与我刚刚使用 npm 安装的版本不同?

Why is my Firebase CLI version different than what I just installed with 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

为什么会出现版本差异?

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