我有一个使用Composer的项目。我想删除一个包(在我的情况下是Aspect Mock)。
我从composer.json中删除了依赖项,并手动删除了所有供应商包。然后我运行php composer.phar install
。它会显示:
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
我不想看到这个警告,所以我运行了
php composer.phar update
,它更新了composer.lock中所有的包(我们在SCM中有此文件)。但是我也不想这样做(我只想删除一个包),所以我手动删除了composer.lock中可删除包的所有引用。然而,Composer install仍然会出现警告。
如何删除由Composer安装的一个包,而不更新其他任何内容,并且不会在我的工作流程中引入警告?
composer update --lock
。请参考这个问题。 - undefined