1、建立一个composer.json文件,使用composer install

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

1、使用命令composer require monolog/monolog

更新命令

composer update  —-更新所有依赖

composer update monolog/monolog   —–更新指定依赖

注意:包能升级的版本会受到版本约束的约束,包不会升级到超出约束的版本的范围。例如如果 composer.json 里包的版本约束为 ^1.10,而最新版本为 2.0。那么 update 命令是不能把包升级到 2.0 版本的,只能最高升级到 1.x 版本。

移除一个包和依赖

(在依赖没有被其他包使用的情况下),如果依赖被其他包使用,则无法移除:

composer remove monolog/monolog

搜索

search 命令可以搜索包,该命令会输出包以及其描述信息,如果只想输出包名可以使用 –only-name composer search monolog或者composer search –only-name monolog

显示:

show 命令可以列出当前项目使用到包的信息:

composer show

其他约束

1、精确版本

2、范围:通过使用比较操作符来指定包的范围。这些操作符包括>,>=,<,<=,!=。

3、通配符*:可以使用通配符来设置版本。1.0.*相当于>=1.0 <1.1。

4、波浪号~:~定义了最小的版本,并且允许版本的最后一位版本号进行升级。例子~1.2相当于>=1.2 <2.0.0,而~1.2.3相当于>=1.2.3 <1.3.0。

5、折音号^:它允许升级版本到安全的版本。^1.2.3相当于>=1.2.3 <2.0.0,因为在2.0版本前的版本应该都没有兼容性的问题

版本稳定性

默认在内部指定为-dev开发版本或者-stable稳定版本

版权声明:本文为ltl11230原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ltl11230/p/12760905.html