2014-01-28 136 views

回答

5

the documentation

以下范围样式支持:

  • 1.2.3特定版本。当没有其他人会做。请注意,构建元数据仍然被忽略,因此1.2.3+build2012将满足此范围。
  • >1.2.3大于特定版本。
  • <1.2.3不到特定版本。如果版本范围没有预发行标签,则不允许提供预发行版本,即使这些版本在技术上“不及”。
  • >=1.2.3大于或等于。请注意,预发布版本不等于它们的“正常”等值,所以1.2.3-beta将不会满足此范围,但2.3.0-beta会。
  • <=1.2.3小于等于。在这种情况下,预发布版本是允许的,所以1.2.3-beta会满足。
  • 1.2.3 - 2.3.4:= >=1.2.3<=2.3.4
  • ~1.2.3:= >=1.2.3-0 <1.3.0-0 “合理地接近1.2.3”。当使用代字符号操作符时,也支持预发布版本,但下一个有效数字的预发布将不会令人满意,因此1.3.0-beta不会满足~1.2.3
  • ~1.2:= >=1.2.0-0 <1.3.0-0 “的任何版本开始用1.2”
  • 1.2.x:= >=1.2.0-0 <1.3.0-0 “的任何版本开始用1.2”
  • ~1:= >=1.0.0-0 <2.0.0-0 “的任何版本从1开始”
  • 1.x:= >=1.0.0-0 <2.0.0-0“任何以1开头的版本“ 范围可以与空格(暗示”和“)或||(暗示”或“)结合。

附录:

*意味着任何版本。

+0

感谢这个布拉德 - 哪里有提到'*'虽然? – tommyd456

+0

@ tommyd456新增。 '*'表示任何版本。 – Brad

+0

好吧,如果我添加了'*',那么将使用哪个版本? – tommyd456

相关问题