作曲家的“要求”命令

时间:2015-10-31 07:12:34

标签: composer-php

以下是文档中的定义:

  

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"

1 个答案:

答案 0 :(得分:1)

这只是一个惯例。其他命令中可能存在一些针对常见人员错误的回退,但每个命令都针对不同的功能进行了优化。这只是更好的用户体验。

composer installcomposer update的相似性也是如此。

对于惯例,按照常用工作流程的顺序:

  • composer install用于安装新应用的所有包(所有提及composer.json),请使用:composer install
  • composer require用于添加新软件包,请使用:composer require symfony/symfony
  • composer update用于更新当前的依赖关系,请使用:composer update