我知道只要主要版本仍然是 2,使用 ^2.x 和 ^2.1.2 都会更新次要版本和补丁,但是如果我使用插入符号,我应该指定次要版本和/或补丁版本吗?
https://bytearcher.com/articles/semver-explained-why-theres-a-caret-in-my-package-json/中的一条评论说:
你实际上并不想要2. . ,因为这允许新版本和旧版本。^2.1.2 表示“2.1.2 或更新版本”。
但是如果我知道 ^2.1.2 已经发布了,那么使用 ^2.x 本质上不会等同于 ^2.1.2,那么包含次要版本和补丁版本是否有目的?