composer require 与 composer install 什么区别

composer requirecomposer install 是两个不同的 Composer 命令,它们的作用和使用场景不同:

1️⃣ composer require:添加和安装新依赖

composer require 用于将新的依赖包添加到项目中,并自动将它们加入 composer.json 文件的 requirerequire-dev 部分,同时下载和安装这些依赖。

主要功能:

示例:

composer require monolog/monolog

这会:

你还可以指定版本,或者安装开发依赖:

composer require --dev phpunit/phpunit

2️⃣ composer install:安装 composer.json 中的所有依赖

composer install 用于根据 composer.json 文件安装项目中列出的所有依赖包。它不会改变 composer.jsoncomposer.lock 文件,而是安装它们中指定的依赖。

主要功能:

示例:

composer install

这会:

区别总结:

命令 作用 用法场景
composer require 添加新依赖到 composer.json,并自动安装依赖。 安装新的依赖包,并将它们添加到项目中。
composer install 安装 composer.json 中列出的所有依赖包,确保依赖已正确安装(根据 composer.lockcomposer.json)。 安装和同步现有的依赖,通常用于克隆的项目或 CI/CD 环境中。

总结:


PhpAdmin|京ICP备15005914号
一个简单使用的管理系统。