composer global require用于全局安装PHP工具包,如laravel/installer,包被安装至~/.composer/vendor/bin,需将该路径加入PATH环境变量以直接调用命令。

composer global require 命令用于在全局范围内安装 PHP 包,这样安装的包可以在系统任意位置使用,而不仅限于某个项目目录。它适合安装那些需要在命令行中直接调用的工具类库,比如代码分析工具、生成器、CLI 工具等。
全局安装的原理
Composer 会把全局包安装到用户主目录下的一个特定目录中(通常是 ~/.composer/vendor/bin),同时将可执行文件链接到一个可在 PATH 中访问的位置。这样你就可以在终端直接运行这些工具。如何使用 composer global require
基本语法如下:
composer global require vendor/package-name
例如,安装 Laravel 安装器:
composer global require laravel/installer
安装完成后,你可以直接运行:
laravel new my-project
确保全局 bin 目录在系统 PATH 中
为了让全局安装的命令可以直接执行,需要确认 ~/.composer/vendor/bin 已加入系统的环境变量 PATH。如果没有,可以手动添加:- 在 Linux 或 macOS 中,编辑 shell 配置文件(如
~/.bashrc或~/.zshrc): export PATH="$HOME/.composer/vendor/bin:$PATH"- 保存后运行
source ~/.bashrc(或对应文件)使配置生效。
常见用途示例
-
PHP CS Fixer:代码格式化工具
composer global require friendsofphp/php-cs-fixer -
PHPStan:静态分析工具
composer global require phpstan/phpstan -
Lumen Installer:
composer global require laravel/lumen-installer










