使用 composer create-project 可指定目标目录名,语法为:composer create-project 供应商/包名 目标目录名 版本。例如创建 Laravel 项目并命名为 my-awesome-site:composer create-project laravel/laravel my-awesome-site;加版本号则如:composer create-project laravel/laravel my-project 9.*;不指定目录名时默认按包名创建,若目录已存在需加 --force 覆盖。

使用 composer create-project 命令时,可以通过在命令末尾添加目录名称来指定目标文件夹名。
基本语法
命令格式如下:
composer create-project 供应商/包名 目标目录名 版本其中“目标目录名”是你希望项目创建到的文件夹名称,可以自由命名。
示例说明
比如你想基于 Laravel 创建一个新项目,并将目录命名为 my-awesome-site,可以这样写:
composer create-project laravel/laravel my-awesome-site这会从 Laravel 包创建项目,并放在名为 my-awesome-site 的目录中。
如果你想指定特定版本,也可以加上版本号:
composer create-project laravel/laravel my-project 9.*跳过默认目录命名
如果不指定目录名,Composer 默认会根据包名生成一个目录(如 laravel/laravel 就生成 laravel)。想自定义名字,只要手动提供目录参数即可。
如果目标目录已存在,Composer 会报错,除非你加上 --force 或 -f 参数强制覆盖(谨慎使用)。
基本上就这些。指定目录名很简单,就是在命令后面直接写上你想要的文件夹名称。










