我试图弄清楚为什么汇总不更新。在我的包裹文件中,我有:
"devDependencies": {
"rollup": "^0.62.0",
}
运行npm outdated
显示:
package Current Wanted Latest
rollup 0.62.0 0.62.0 0.67.1
如果克拉表示除主要版本以外的所有版本都可以更新,并且在这种情况下,最新版本仅是次要版本,为什么不使用npm update rollup
进行更新?
我意识到通缉犯阻止了更新,但是为什么呢?
答案 0 :(得分:1)
从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",
}