为什么在凉亭依赖中使用符号之前的符号?

时间:2016-05-02 18:17:54

标签: bower

为什么在凉亭依赖中使用“^”,“〜”,“#”?版本之前每个命令有什么区别?

EX:  “棱角咏叹调”:“~1.5.5”,  “bootstrap-sass”:“~3.3.6”,  “angular-bootstrap”:“^ 1.3.2”,  “时刻”:“^ 2.13.0”,  “rdash-ui”:“#1.0.1”,

1 个答案:

答案 0 :(得分:2)

来自package.json documentation,有关详细信息,请参阅http://semver.org/

  • 版本必须与版本完全匹配
  • >版本必须大于版本
  • > =版本等
  • <版本
  • &LT =版本
  • ~version"大致相当于版本"见semver
  • ^ version"与版本兼容"见semver
  • 1.2.x 1.2.0,1.2.1等,但不是1.3.0
  • http:// ...将网址视为依赖关系'以下
  • 星号(*)匹配任何版本
  • "" (只是一个空字符串)与*
  • 相同
  • version1 - version2与> = version1< = version2相同。
  • range1 || range2如果满足range1或range2则通过。
  • git ...请参阅' Git网址作为依赖关系'以下
  • user / repo查看' GitHub网址'以下
  • 标记标记并发布为标记的特定版本请参阅npm-tag
  • 路径/路径/路径请参阅下面的本地路径