Composer create-project 命令如何使用?(快速创建Laravel/Symfony项目)
发布时间 - 2025-12-29 00:00:00 点击率:次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 用户注意路径别用中文或空格,容易出错
基本上就这些。命令本身不复杂,但选对包名、版本和参数,能让初始化过程又快又稳。
# php
# laravel
# git
# composer
# windows
# app
# ai
# 解压
# win
# symfony
# require
# public
# https
# 就能
# 一键
# 的是
# 会在
# 能让
# 镜像
# 可选
# 不含
# 想让
# 压缩包
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JS去除重复并统计数量的实现方法
java中使用zxing批量生成二维码立牌
如何用IIS7快速搭建并优化网站站点?
大型企业网站制作流程,做网站需要注册公司吗?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
实例解析Array和String方法
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
Bootstrap整体框架之CSS12栅格系统
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何快速搭建高效服务器建站系统?
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
JavaScript如何实现倒计时_时间函数如何精确控制
如何用免费手机建站系统零基础打造专业网站?
常州企业网站制作公司,全国继续教育网怎么登录?
如何获取上海专业网站定制建站电话?
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
googleplay官方入口在哪里_Google Play官方商店快速入口指南
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
实例解析angularjs的filter过滤器
如何在万网主机上快速搭建网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
高性价比服务器租赁——企业级配置与24小时运维服务
如何用狗爹虚拟主机快速搭建网站?
UC浏览器如何设置启动页 UC浏览器启动页设置方法
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何在IIS7中新建站点?详细步骤解析
轻松掌握MySQL函数中的last_insert_id()
Laravel如何使用withoutEvents方法临时禁用模型事件
西安专业网站制作公司有哪些,陕西省建行官方网站?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
MySQL查询结果复制到新表的方法(更新、插入)
如何在IIS中新建站点并解决端口绑定冲突?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
如何快速搭建FTP站点实现文件共享?
制作旅游网站html,怎样注册旅游网站?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】


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