Composer create-project 命令如何使用?(快速创建Laravel/Symfony项目)

24次阅读

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

Composer create-project 命令如何使用?(快速创建Laravel/Symfony项目)

直接用 composer create-project 就能一键拉取框架骨架,跳过手动下载、解压、安装依赖等步骤,特别适合快速启动新项目。

基础语法和常用写法

命令格式是:
composer create-project 包名 项目目录 版本号(可选) --prefer-dist

  • 包名:比如 laravel/laravelsymfony/skeleton
  • 项目目录:不填默认用包名生成文件夹,填了就按你指定的来(如 my-app
  • 版本号:可以是 10.x^10.0dev-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 用户注意路径别用中文或空格,容易出错

基本上就这些。命令本身不复杂,但选对包名、版本和参数,能让初始化过程又快又稳。

text=ZqhQzanResources