"foo": "~0.2.1"
"foo": ">= 0.2.1"
Run Code Online (Sandbox Code Playgroud)
有什么不同?
>=指等于或大于上述版本的任何版本。例如,42.42.42满足>= 0.2.1要求就可以了(无论它在实践中多么不兼容)。此外,这意味着这0.2.1-beta并不好,因为测试版是在最终版本之前。
~意味着相当接近指定的版本(如兼容)。它采用语义版本控制定义,因此任何主要版本跳转都不被认为是兼容的(高于指定版本中的最后一个数字)。例如,42.42.42或者0.3.0不符合~0.2.1要求。但是,0.2.1-betaor0.2.42是允许的,因为它相当接近最终版本。
| 归档时间: |
|
| 查看次数: |
5505 次 |
| 最近记录: |