npm 包不更新次要版本

标签 npm

我想弄清楚为什么汇总没有更新。在我的包文件中,我有:

"devDependencies": {
    "rollup": "^0.62.0",
}

运行 npm outdated显示:
package       Current    Wanted    Latest
rollup        0.62.0     0.62.0    0.67.1

如果克拉表示除了主要版本之外的所有内容都可以更新,并且在这种特定情况下最新版本只是次要版本,为什么不更新为npm update rollup ?

我意识到通缉令阻止了更新,但为什么呢?

最佳答案

来自 https://github.com/npm/node-semver#caret-ranges-123-025-004 ,

[Carets] 允许不修改 [major, minor, patch] 元组中最左边的非零数字的更改。换句话说,这允许版本 1.0.0 及更高版本的补丁和次要更新,版本 0.X >=0.1.0 的补丁更新,以及版本 0.0.X 的不更新。

如果您知道需要最新版本 0.67.1 ,您可以将您的依赖项指定为

"devDependencies": {
    "rollup": "0.x",
}

关于npm 包不更新次要版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53272782/

相关文章:

node.js 错误 : Cannot find module 'lodash.assign'

node.js - Ubuntu 上的 Nodejs 和 npm 安装

javascript - 如何确定给定 npm 包的最受欢迎版本?

javascript - Windows 7 专业版上的 "Fatal error: Unable to find local grunt."

javascript - 为什么我的discord.js 机器人没有响应 ";say (content)"

shell-mode emacs 奇怪地显示 npm install 字符

javascript - React 更新 checkmarx 标记的过时依赖项

node.js - require() 与 module.require() 在 nodejs 中?

reactjs - 无法在 'html-webpack-plugin-before-html-processing' 注册插件。未找到 Hook

node.js - 不使用 npm 卸载 npm - 可能吗?