无限-Composer 命令
22 04 2024

composer.png

Composer


是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。


然后我们还要了解一个网站, Packagist 是主要的Composer仓库,它集合了与Composer一起安装的公开 PHP 软件包。


compoesr 的require/update 的区别:

1.  compoesr 的require/update都可以更新指定的依赖包(升级/降级)

require更为灵活些,未安装则进行安装,已安装则根据传入的版本号进行升级或降级。

update则无法在命令行传入新的版本号,需要先手动在composer.json中指定新的版本号,然后执行更新命令。

2. require 命令

// 安装包
composer require hashids/hashids:2.0.0
// 已安装 升级
composer require hashids/hashids:3.0.0
// 已安装 降级
composer require hashids/hashids:2.0.4

3. update 命令 (update命令无法在命令行中指定包版本号,需要手动修改composer.json文件

// 更新所有命令
composer update
//更新置顶的包
composer update vendor/package

4. composer 自我更新

composer self-update

5. composer 退回指定版本

//还原回2.0.6版本
composer self-update --rollback to return to version 2.0.6



二,临时通过命令行快速修改 PHP 版本约束

//这会强制 Composer 将当前环境视为 PHP 8.2.12,但不会真正修改环境,仅用于解决依赖冲突。
composer config platform.php 8.2.12

//恢复默认值:
composer config --unset platform.php





评论

沟通交流,拉近你我!

  • 枫叶
    首先觉得这篇文章还是不错的[挖鼻]