composer create-project 可一键拉取框架骨架,如 laravel/laravel 或 symfony/skeleton,支持指定版本、目录及 --prefer-dist 加速安装,大幅简化新项目初始化流程。

直接用 composer create-project 就能一键拉取框架骨架,跳过手动下载、解压、安装依赖等步骤,特别适合快速启动新项目。
基础语法和常用写法
命令格式是:composer create-project 包名 项目目录 版本号(可选) --prefer-dist
-
包名:比如
laravel/laravel或symfony/skeleton -
项目目录:不填默认用包名生成文件夹,填了就按你指定的来(如
my-app) -
版本号:可以是
10.x、^10.0、dev-main,不写则用最新稳定版 -
--prefer-dist:优先用压缩包安装,比克隆 Git 仓库快得多,推荐加上
创建 Laravel 项目(推荐方式)
执行这行命令即可:
composer create-project laravel/laravel blog --prefer-dist
- 会在当前目录下新建
blog文件夹,并自动安装 Laravel 最新版 - 想装指定版本?加版本号,比如:
composer create-project laravel/laravel blog "10.*" --prefer-dist - 安装完进目录跑一次
php artisan serve就能本地访问了
创建 Symfony 项目(用 skeleton 更轻量)
Symfony 推荐从 skeleton 开始,避免带 demo bundle:
composer create-project symfony/skeleton my-symfony-app --prefer-dist
- 生成的是最小化结构,不含 Web 控制器或模板,干净易定制
- 需要 Web 功能?进项目后运行:
composer require webapp - 启动服务:
php -S 127.0.0.1:8000 -t public或用symfony server:start(需装 Symfony CLI)
小技巧和常见注意点
这些细节省时间、少踩坑:
- 如果卡在“Installing dependencies”,试试加
-vvv看详细日志,或换国内镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ - 不想让 Composer 自动执行
post-root-package-install脚本(比如自动生成 key),加--no-scripts - 项目目录已存在?加
--remove-vcs可删掉 .git,避免冲突 - Windows 用户注意路径别用中文或空格,容易出错
基本上就这些。命令本身不复杂,但选对包名、版本和参数,能让初始化过程又快又稳。










