使用 --no-install 参数可跳过依赖安装,仅创建项目骨架。例如:composer create-project laravel/laravel myproject --no-install,该命令会下载代码结构但不执行 install,后续可手动运行 composer install 完成依赖安装。

在使用 composer create-project 命令时,Composer 默认会创建项目并自动执行 install 安装依赖。如果你希望跳过 install 步骤,仅复制项目骨架文件(如只克隆代码结构而不安装 vendor 包),可以通过以下方式实现:
使用 --no-install 参数
Composer 提供了--no-install 选项,可以跳过依赖安装过程。
命令示例如下:
composer create-project vendor/package-name project-directory --no-install
- 创建项目目录
- 下载源码(从 Git 克隆或远程压缩包)
- 生成 composer.lock(如果适用)
- 但不会执行
composer install
composer install。
实际例子
比如你想创建 Laravel 项目但暂不安装依赖:composer create-project laravel/laravel myproject --no-install
vendor 文件夹不会存在,所有依赖都未下载。
补充说明
-
--no-install是官方支持的选项,适用于 Composer 2.x 和 1.x - 如果你看到某些文档提到
--keep-vcs或--prefer-source,这些不影响是否 install,只是影响获取方式 - 没有 “跳过 install” 的隐式方法,必须显式加上
--no-install
--no-install 就能按需延迟依赖安装。










