composer如何更新全局包_composer更新全局安装依赖包的命令

34次阅读

先查看全局已安装的包,再通过composer global require更新指定包或使用composer global update升级全部包,必要时可手动修改~/.composer/composer.json中的版本号后执行composer global install完成强制更新。

composer如何更新全局包_composer更新全局安装依赖包的命令

如果您在使用 Composer 管理 PHP 项目的依赖时,发现全局安装的工具类库版本过旧,可能导致命令执行异常或缺少新功能。以下是更新全局包的具体操作方法。

本文运行环境:MacBook Pro,macOS Sonoma

一、查看已全局安装的包

在执行更新前,先确认当前系统中已全局安装了哪些 Composer 包,以便明确需要更新的目标。

1、打开终端,输入以下命令查看全局已安装的包列表:

立即进入豆包AI人工智官网入口”;

立即学习豆包AI人工智能在线问答入口”;

composer global show

2、若要仅显示直接安装的包(而非所有依赖),可添加 --direct 参数:

composer global show –direct

二、更新单个全局包

当您只想更新特定的全局包时,可以进入 Composer 的全局 vendor 目录并执行针对该包的更新操作。

1、切换到 Composer 全局目录:

cd ~/.composer

2、执行更新指定包的命令,例如更新 laravel/installer

composer global require laravel/installer:^4.0 –update-with-dependencies

此命令会将指定包升级至符合版本约束的最新版,并同步更新其依赖。

三、更新所有全局包

若希望一次性将所有全局安装的包更新至最新兼容版本,可通过一条命令完成。

composer如何更新全局包_composer更新全局安装依赖包的命令

豆包MarsCode

豆包旗下ai编程助手,支持DeepSeek最新模型

composer如何更新全局包_composer更新全局安装依赖包的命令120

查看详情 composer如何更新全局包_composer更新全局安装依赖包的命令

1、确保当前位于 Composer 全局配置目录:

cd ~/.composer

2、运行更新所有依赖的命令:

composer global update

该命令会读取 composer.json 文件中的版本约束,并尝试将所有包及其依赖更新到最新可用版本。

四、手动修改版本并重新安装

当自动更新无法达到预期版本时,可手动编辑配置文件以强制升级到目标版本。

1、进入全局 composer.json 所在目录:

cd ~/.composer

2、用文本编辑器打开 composer.json 文件,找到需更新的包名,修改其版本号为期望值,例如:

phpunit/phpunit”: “^10.0”

3、保存文件后执行安装命令:

composer global install

此操作将根据修改后的配置重新安装所有包。

以上就是php laravel js json composer macbook 工具 mac macos 配置文件 cos php laravel composer json require macos

php laravel js json composer macbook 工具 mac macos 配置文件 cos php laravel composer json require macos

text=ZqhQzanResources