Composer php 如何知道composer依赖项添加了哪些供应商子文件夹?

Composer php 如何知道composer依赖项添加了哪些供应商子文件夹?,composer-php,Composer Php,我需要将“league/flysystem-aws-s3-v3”:“^1.0”包含在我的Laravel项目中(在托管服务器上)。 但是,在控制台中运行“composer require”会导致PHP内存限制错误 似乎我无法更改php.ini中的内存限制 那么,我如何知道哪些供应商子文件夹对应于此软件包?因此,我可以手动更新它作为解决方法。最简单的方法是将composer.json+composer.lock文件从服务器复制到本地计算机,然后运行composer安装,然后运行composer re

我需要将“league/flysystem-aws-s3-v3”:“^1.0”包含在我的Laravel项目中(在托管服务器上)。 但是,在控制台中运行“composer require”会导致PHP内存限制错误

似乎我无法更改php.ini中的内存限制


那么,我如何知道哪些供应商子文件夹对应于此软件包?因此,我可以手动更新它作为解决方法。

最简单的方法是将
composer.json
+
composer.lock
文件从服务器复制到本地计算机,然后运行
composer安装
,然后运行
composer require-league/flysystem-aws-s3-v3:^1.0
并复制生成的
供应商
目录和
composer.json
+
composer.lock
返回服务器

如果您只想复制差异,也可以使用git来确定差异是什么——下载您的
供应商
目录+
composer.json
+
composer.lock
到本地机器上,在该目录中创建一个新的存储库,提交:然后运行
composer require-league/flysystem-aws-s3-v3:^1.0
并执行
git diff


复制
composer.lock
文件的原因是该文件将依赖项映射到它们的特定版本,如果只使用
composer.json
,可能会出现一些微小的版本差异,这可能会导致重大更改。

最简单的方法是将
composer.json
+
composer.lock
文件从服务器复制到本地计算机,然后运行
composer安装
,然后运行
composer require-league/flysystem-aws-s3-v3:^1.0
并复制生成的
供应商
目录和
composer.json
+
composer.lock
返回服务器

如果您只想复制差异,也可以使用git来确定差异是什么——下载您的
供应商
目录+
composer.json
+
composer.lock
到本地机器上,在该目录中创建一个新的存储库,提交:然后运行
composer require-league/flysystem-aws-s3-v3:^1.0
并执行
git diff

复制
composer.lock
文件的原因是,该文件将依赖项映射到它们的特定版本,如果您只使用
composer.json
,则可能会出现一些微小的版本差异,这可能会导致重大更改