composer create-project怎么用_Composer Create-Project命令使用教程

裘德小鎮的故事
发布: 2025-10-07 17:48:02
原创
1028人浏览过
composer create-project 可快速搭建PHP应用,语法为 composer create-project vendor/package-name directory-name version,常用于初始化 Laravel、Symfony 等框架项目。

composer create-project怎么用_composer create-project命令使用教程

当你想快速搭建一个基于现有项目的PHP应用时,composer create-project 是最常用的命令之一。它能从指定的包创建一个全新的项目副本,包括依赖安装和自动加载配置,非常适合启动框架(如 Laravel、Symfony)或 CMS 项目。

基本语法

命令的基本格式如下:

composer create-project vendor/package-name directory-name version
  • vendor/package-name:你要创建项目的包名,比如 laravel/laravel
  • directory-name(可选):新项目存放的目录名。如果不填,默认使用包名作为文件夹名
  • version(可选):指定要安装的版本,如 ^8.0dev-main

常见使用示例

下面是一些实际场景中的用法:

  • 创建最新的 Laravel 项目:
    composer create-project laravel/laravel my-blog
  • 创建特定版本的 Symfony 项目:
    composer create-project symfony/skeleton my-api 6.3
  • 从 dev 分支创建项目(比如测试最新功能):
    composer create-project yiisoft/yii2-app-basic my-yii-app dev-master
  • 不指定目录,直接在当前文件夹创建:
    composer create-project codeigniter4/appstarter .

常用选项说明

你可以通过添加参数来控制行为:

Remove.bg
Remove.bg

AI在线抠图软件,图片去除背景

Remove.bg 102
查看详情 Remove.bg
  • --no-dev:不安装开发依赖(如 phpunit、faker),适合生产环境初始化
    composer create-project laravel/laravel my-site --no-dev
  • --prefer-dist:优先从压缩包安装(更快)
  • --prefer-source:从源码安装,适合需要修改代码或调试的情况
  • --keep-vcs:保留版本控制信息(.git 文件夹等),方便后续贡献代码

注意事项

使用时注意以下几点:

  • 确保已安装 Composer 并能全局运行
  • 目标目录不能存在,否则命令会报错(除非使用 . 并且目录为空)
  • 某些项目模板可能需要额外的初始化步骤,比如生成密钥或配置环境文件
  • 网络较慢时可配置国内镜像加速下载:
    composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

基本上就这些。掌握 create-project 命令后,你可以快速启动各种 PHP 框架项目,省去手动配置的麻烦。

以上就是composer create-project怎么用_Composer Create-Project命令使用教程的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号