【发布时间】:2021-07-10 09:13:55
【问题描述】:
所以我使用 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。
但在安装/升级之后,我使用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 中创建了一个问题,他们团队的一个人说
这几乎肯定是您的本地 npm install 或您的 小路。这不是 firebase-tools 包中的错误,因此我们无法调试 在这里给你
嗯……我不明白他在说什么。我不知道如何解决这个问题。
那么你能帮我解决这个问题吗?
【问题讨论】:
-
我对此有三个猜测: 1. 在您的屏幕截图中,您没有运行
npm run firebase tools --version,但npm firebase-tools --version这似乎为您提供了npm 版本。我不确定对 firebase-tools 的正确调用是什么。也许这只是错字。 2. 要安装最新版本的 npm 包,你通常使用npm install <package>@latest否则它只会更新次要版本,例如从 7.2.2 -> 7.9.0 3. 也许你在全局 node_modules 文件夹中安装了两个版本,一个在在您的项目node_modules文件夹中。在这种情况下,npm 将使用本地的。
标签: node.js firebase npm npm-install