Composer php 什么';作曲家的目的是什么;s`require`命令

Composer php 什么';作曲家的目的是什么;s`require`命令,composer-php,Composer Php,以下是文档中的定义: require命令将新包从添加到composer.json文件 当前目录。如果不存在任何文件,将在上创建一个文件 飞。添加/更改需求后,修改的需求 将安装或更新 如果您不想以交互方式选择需求,您可以 将它们传递给命令 我似乎无法理解require命令的用途以及与install的区别。你能详细说明一下吗 下面是使用该命令的示例: composer global require "fxp/composer-asset-plugin:~1.0.3" 你能告诉我这两者有什么不同吗

以下是文档中的定义:

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"

这只是一个惯例。对于普通人的错误使用,其他命令中可能会有一些回退,但每个命令都针对不同的功能进行了优化。这只是更好的用户体验

这同样适用于
composer安装
composer更新
的相似性

对于约定,按照通用工作流的顺序:

  • 用于安装新应用程序的所有软件包(所有在
    composer.json
    中提到),使用:
    composer安装
  • 用于添加新软件包,请使用:
    composer require symfony/symfony
  • composer update
    用于更新当前依赖项,请使用:
    composer update

谢谢,
添加
安装
示例中提到的新软件包之间有什么区别?我已经更新了答案,所以很清楚什么时候使用。谢谢,但是,
composer require用于添加新软件包,
-在哪里添加?而且
require
也会按照文档中的说明安装软件包。如果您提供一个使用
require
vs
install
It的示例,我会很高兴,因为
composer
!=<代码>作曲家全局。它将安装到composer的全局
/vendor/
目录,请参阅。很抱歉,它就在那里,只是与文件夹混淆了。非常感谢你的帮助