【发布时间】:2018-04-22 16:55:35
【问题描述】:
我了解只要主要版本仍为 2,使用 ^2.x 和 ^2.1.2 都会更新次要版本和补丁,但是如果我使用插入符号,我应该指定次要版本和/或补丁版本吗?
https://bytearcher.com/articles/semver-explained-why-theres-a-caret-in-my-package-json/ 中的一位 cmets 说:
您实际上并不想要 2..,因为它允许较新的 和较旧的 版本。 ^2.1.2 表示“2.1.2 或更新版本”。
但是如果我知道 ^2.1.2 已经发布了,那么使用 ^2.x 是否本质上总是等同于 ^2.1.2,那么包含次要版本和补丁版本是否有目的?
【问题讨论】:
标签: json node.js npm packages.json