为什么我无法将 npm 库更新到最新版本并卡在某个版本中?

why I can't update a npm library to latest version and stuck in a version?

所以我使用 Node v14.16.1 和 npm 7.9.0

我想使用 sudo npm upgrade firebase-tools -g 升级 Firebase-tools library 或使用 sudo npm install -g firebase-tools 以获得最新版本的 firebase-tools。

但在 installation/upgrade 之后,我使用 npm run firebase tools --version 检查版本,我得到 7.9.0 版本。我希望我会得到最新的 firebase-tools 版本 ( 9.10.0 )。为什么我卡在 7.9.0?

npm 版本 (7.9.0) 似乎始终与 firebase-tools 版本 (7.9.0) 相同。巧合?

这里是截图

我的大学在 firebase-tools github 中创建了一个问题,他们团队的一个人说

This is almost certainly an issue with your local npm install or your PATH. That's not a bug in thefirebase-tools package so we can't debug it for you here

ummm.....我听不懂他在说什么。我不知道如何解决这个问题。

你能帮我解决这个问题吗?

正如 David B. 在评论中提到的,您正在打印 npm 版本本身。
要检查包的版本(在你的情况下是全局的)使用:

npm list -g firebase-tools

输出将是:

/usr/lib
└── firebase-tools@9.10.0