首页 > 解决方案 > npm update 不安装最后一个包版本?

问题描述

当我安装

npm 我 nodemon

我当然总是得到最后一个版本,在这种情况下是:2.0.2,

但是如果我安装一些旧版本,例如 npm i nodemon@1.18.11 然后我尝试 npm update 我得到 1.19.4 版本但不是最后一个 2.0.2

就像我使用 npm install nodemon 一样。

为什么在这种情况下 npm update 没有更新到 2.0.2 ?

标签: javascriptnode.jsnpm

解决方案


它取决于 的版本npm,但npm update如果它破坏了一个或多个依赖项,则不要获得更新的主要版本的包。事实上,您被困在 1.x 版上。您可以轻松地使用npm i foo获取最新版本而不是警告。请参阅https://docs.npmjs.com/cli-commands/update.html了解更多详细信息,具体取决于npm您使用的版本(以及如何获得以前的行为)。


推荐阅读