概念caret range / ^版本范围
caret 范围
npm 语义化版本(SemVer)中的一种依赖版本声明方式,用 ^ 前缀表示允许安装指定主版本下的最新次版本和补丁版本,不自动升级主版本
时间轴 (近 90 天)
10月26日
在 0.x 阶段,caret 范围(如 ^0.2.0)的实际保护范围有限,更稳妥的做法是精确锁定版本号,并在升级前阅读提交差异
待验证50%
10月19日
在 npm 的 caret 范围(如 ^2.0.0)下,执行 npm install 或 yarn 会拉取符合该范围的最新补丁版本,但不会自动升级到 3.0.0 及以上的主版本。
待验证50%