假设 app 对低于 1.0.0 的版本有插入符号依赖,例如:
"dependencies": {
"dep1": "^0.2.0"
}
npm update 会安装 dep1@0.2.0,因为没有其他版本可以满足 ^0.2.0。
如果依赖于 ^0.4.0:
"dependencies": {
"dep1": "^0.4.0"
}
那么npm update会安装dep1@0.4.1,因为那是满足^0.4.0(>= 0.4.0 <0.5.0)的最高排序版本