使用composer create-project可快速创建基于现有包的新项目,语法为composer create-project [选项] [目录名] [],常用于搭建框架如Laravel或Symfony,示例包括创建Laravel项目、指定版本或分支安装,常用选项有--prefer-dist、--prefer-source、--keep-vcs等,需确保PHP环境和Composer配置正确,建议配置国内镜像加速。

使用 composer create-project 命令可以快速创建一个基于现有 Composer 包的新项目。这个命令会克隆指定的包及其依赖,并自动安装到目标目录中,非常适合搭建框架或脚手架项目。
基本语法
composer create-project [选项] [目录名] []
-
包名:你要创建项目的包,例如
laravel/laravel - 目录名(可选):项目生成的文件夹名称,不填则默认使用包名的最后一部分
-
版本(可选):指定要安装的版本,如
dev-main、1.0.0等
常见用法示例
创建 Laravel 项目
composer create-project laravel/laravel my-laravel-site这会创建一个名为 my-laravel-site 的 Laravel 项目,使用最新稳定版本。
指定版本创建项目
composer create-project laravel/laravel my-laravel-site "9.*"安装 Laravel 9 的最新版本。
使用开发分支创建项目
composer create-project laravel/laravel my-laravel-site dev-main从 main 分支拉取代码,适合测试最新功能。
创建 Symfony 项目
composer create-project symfony/website-skeleton my-symfony-site使用 Symfony 官方网站骨架创建新项目。
常用选项说明
- --prefer-dist:优先从 dist(压缩包)安装,速度更快
- --prefer-source:从源码安装,适合开发调试,便于查看和修改代码
-
--keep-vcs:保留版本控制信息(如 .git 文件夹),配合
--prefer-source使用 - -s dev 或 --stability=dev:允许安装开发版包
例如,想从源码安装并保留 Git 记录:
composer create-project --prefer-source --keep-vcs laravel/laravel my-app注意事项
确保系统已安装 Composer 并能正常运行。如果提示找不到命令,请检查 Composer 是否正确配置到环境变量。
某些项目需要特定 PHP 扩展支持(如 Laravel 需要 OpenSSL、PDO 等),执行前请确认环境满足要求。
若网络较慢,可配置国内镜像加速:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 基本上就这些,根据实际需求调整包名、版本和选项即可。










