在列出软件包要求的.json
文件中,有时会这样列出软件包:
"php": ">=5.5.0"
有时会这样列出它们:
"php": "^7.1"
第一个建议此示例的PHP软件包必须“大于或等于”版本5.5.0。但是第二个是什么意思?
答案 0 :(得分:0)
请参见https://github.com/npm/node-semver#advanced-range-syntax:
解析插入符范围时,缺少的补丁值将减为数字0,但即使主要版本和次要版本均为0,也将允许该值内的灵活性。
^1.2.x := >=1.2.0 <2.0.0
^0.0.x := >=0.0.0 <0.1.0
^0.0 := >=0.0.0 <0.1.0
https://semver.npmjs.com/是测试semver语法的绝佳工具。