对于一个项目,我需要下载一个包,因为我只需要文件内容,但从不以编程方式使用该包。
因此我也不想下载所有依赖项的重载。
有没有办法实现这个目标?
要下载 Composer 包而不将其添加为依赖项,您可以使用带有
composer require
选项的 --no-update
命令。这将下载该包,而不将其添加到您的 composer.json
文件中。具体方法如下:
composer require --no-update vendor/package-name
这会将包下载到供应商目录,而不修改您的
composer.json
文件。
现在,您可以通过运行以下命令从项目中删除包:
composer remove vendor/package-name
这将从您的项目中删除包,而不影响供应商目录中的包文件。
还可以使用 packagist.org
的 API 获取和使用包