作曲家.Json在编写器更新时执行


which composer.json executes on composer update

我有一个关于作曲家的问题:请查看laravel中的目录结构。

laravel
|-- app
|-- bootstrap
|-- config
|-- composer.json
|-- composer.lock
`-- vendor
    |-- composer
    |-- danielstjules
    |   |-- composer.json
    |   `-- and other files
    |-- dnoegel
    |   |-- composer.json
    |   `-- and other files
    |-- doctrine
    |   |-- composer.json
    |   `-- and other files
    `-- doctrine
        |-- composer.json
        `-- and other files

,我使用composer来管理依赖关系。在我的目录结构中,有许多composer.json的文件,主要在vendor文件夹中,在中所有的vendor目录子文件夹中都有一个composer.json文件。

那么我的问题是:如果我从我的app文件夹中执行composer update命令,如:

vishal@vishal-desktop /var/www/laravel $ composer update

1)哪个composer.json只更新的app目录?

2) 所有作曲家。json的所有子文件夹在/var/www/laravel文件夹?

laravel根文件夹中的composer update只会查看docroot中的composer.json,因此它知道应该寻找哪些依赖项等更新。其他的编写器文件是针对它们所属的模块的。

你也不应该修改vendor文件夹