【问题标题】:why I can't update a npm library to latest version and stuck in a version?为什么我不能将 npm 库更新到最新版本并卡在一个版本中?
【发布时间】: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


【解决方案1】:

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

npm list -g firebase-tools

输出将是:

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

【讨论】:

    猜你喜欢
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 2019-10-20
    • 2020-02-25
    • 2019-08-12
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多