composer-php - 不更新特定的程序包

标签 composer-php

有没有办法告诉 Composer ,每次我执行composer update时,我都希望他忽略特定的程序包?

最佳答案

其实我不知道是否有任何办法告诉composer从更新中排除一个特定的软件包,但是您可以告诉哪个软件包要更新为

composer update <package> <package2>; // or
php composer.phar update <package> <package2>;

例如,
composer update foo/package1 bar/package2; // or
php composer.phar update foo/package1 bar/package2;

另外,我认为,如果您自己没有在composer.json中列出它们(安装后删除),那么除非在列表中也指定了它们,否则它们不会被更新。

来自 Composer :
如果只想安装或更新一个依赖项,可以将它们列入白名单:
$ php composer.phar update monolog/monolog [...]

Check this link并检查Composer

更新:(可在Internet上找到,但未经测试)

为此,只需从composer.lock中删除软件包

关于composer-php - 不更新特定的程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17314091/

相关文章:

php - 无法安装phpunit,结论: don't install phpunit/phpunit 6. 5.8

php - Composer undefined variable : auth

laravel - 通过模块的 Composer 安装包时无法识别错误类名

php - 为什么更新包时 "composer.json"没有更新?

php - Laravel 6 : A facade root has not been set

laravel - Composer 错误 : [Composer\Downloader\TransportException] Content-Length mismatch

laravel - 安装 Laravel 时 Composer 错误 : 'mbstring' is missing?

composer-php - 如何在共享主机上安装 Composer?

laravel - 在我的 CentOS 中无法连接到我的 laravel 站点

php - Composer laravel 安装 : "http://packagist.org" file could not be downloaded