以下是文档中的定义:
require命令将新包添加到composer.json文件中 当前目录。如果不存在文件,则会在文件上创建 飞。添加/更改要求后,修改了要求 将被安装或更新。
如果您不想以交互方式选择要求,则可以 将它们传递给命令。
我似乎无法理解require
命令的用途以及与install
的区别。你能详细说明吗?
以下是使用命令的示例:
composer global require "fxp/composer-asset-plugin:~1.0.3"
你能告诉我与以下区别:
composer global install "fxp/composer-asset-plugin:~1.0.3"
答案 0 :(得分:1)
这只是一个惯例。其他命令中可能存在一些针对常见人员错误的回退,但每个命令都针对不同的功能进行了优化。这只是更好的用户体验。
composer install
和composer update
的相似性也是如此。
对于惯例,按照常用工作流程的顺序:
composer install
用于安装新应用的所有包(所有提及composer.json
),请使用:composer install
composer require
用于添加新软件包,请使用:composer require symfony/symfony
composer update
用于更新当前的依赖关系,请使用:composer update