我想弄清楚为什么汇总没有更新。在我的包文件中,我有:
"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/