Composer 通过 config.bin-dir 指定可执行脚本安装目录,如 "bin";依赖包的 bin 文件及自定义工具(需在 composer.json 的 bin 字段声明)均会部署至此;配置 PATH 后可全局调用。

Composer 本身不提供直接配置 bin 目录路径的字段,但你可以通过 bin-dir 配置项来指定项目中可执行脚本(即命令行工具)安装到的目录。
设置 bin-dir 指向自定义 bin 目录
在 composer.json 的 config 段中添加 bin-dir 字段,值为相对路径(相对于项目根目录):
{
"config": {
"bin-dir": "bin"
}
}登录后复制
执行 composer install 或 composer update 后,所有依赖包中声明的二进制文件(如 phpunit、laravel 等)都会被软链接或复制到 ./bin/ 目录下。
让自己的命令行工具被 Composer 自动识别
如果你正在开发一个命令行工具(比如 mytool),需在 composer.json 中声明 bin 字段,指向你的可执行脚本:
标签: php linux laravel js json composer windows 工具 mac macos 环境变量
还木有评论哦,快来抢沙发吧~