3.composer.json文件详解

版本约束

1.精确版本约束

1.0.2

2.版本范围

通过使用相等性比较运算符,可以指定版本的有效范围。支持 >>=<<=!= 运算符。

您可以定义多个范围。以 空格( ) 或 逗号(,) 分隔的范围将被视为 逻辑与(logical AND)。双管道(||)将被视为 逻辑或(logical OR)。逻辑与(logical AND) 的优先级高于 逻辑或(logical OR)。

>=1.0

>=1.0 <2.0

>=1.0 <1.1 || >=1.2

3.带连字符的版本范围(-)

示例一讲解:可以为 1.02.0 的版本,换句话说,就是可以为 1.0.x2.0.x 的任意版本,所以最终为 >=1.0.0 <2.1

//示例一
//等同于>=1.0.0 <2.1
1.0 - 2.0

//示例二
//等同于>=1.0.0 <=2.1.0
1.0.0 - 2.1.0

4.通配符版本范围(*)

//等同于>=1.0 <1.1
1.0.*

5.波浪线版本范围(~)

小于最右侧数字的前一位数字加 1 的版本号。

//等同于~1.0,即>=1.0 <2.0.0
~1

//等同于>=1.2 <2.0.0
~1.2

//等同于>=1.2.3 <1.3.0
~1.2.3

6.插入符版本范围(^)

小于最左侧不为 0 的数字加 1 的版本号。

//等同于>=0.3.0 <0.4.0
^0.3

//等同于>=0.0.3 <0.0.4
^0.0.3

//等同于>=1.2.3 <2.0.0
^1.2.3

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phpenv/28541.html

(0)
上一篇 2023年6月3日
下一篇 2023年6月4日

相关推荐

  • 3.composer.json文件详解

    版本约束 1.精确版本约束 2.版本范围 通过使用相等性比较运算符,可以指定版本的有效范围。支持 >, >=, <, <=, != 运算符。 您可以定义多个范围。以 空格( ) 或 逗号(,) 分隔的范围将被视为 逻辑与(logical AND)。双管道(||)将被视为 逻辑或(logical OR)。逻辑…

    PHP安装教程 2023年6月3日 23:32
    0230
  • 2.Composer常用命令一览表

    简述 命令 查看composer list帮助 composer –help | -h 查看Composer指定命令帮助 composer help <command> 查看Composer版本 composer –version | -V 更新Composer自身版本到最新版本 composer self-…

    PHP安装教程 2023年6月2日
    0230
  • 1.asdf安装多语言多版本的步骤(Ubuntu)

    1.安装asdf asdf术语 描述 asdf 指的是 asdf core。 asdf插件 指的是在 asdf-plugins 仓库注册的插件,比如 asdf-php、asdf-nodejs 等。在本文中以 <lang-plugin> 标示。 asdf工具 指的是在安装 asdf 插件时同时 git-clo…

发表回复

登录后才能评论