我试图从我的应用程序中删除一个包,我已经运行了composer remove --no-update package/name
,现在所有这些都是删除composer.json
中的条目,但是当我运行composer show -i
时,我看到包仍然安装,无论如何都要完全删除一个包而不运行更新?
我认为这正是--no-update
选项要做的。
composer remove package/name
应该从项目中删除package/name
,而不更新package/name
以外的其他包。如果从composer.json
中删除条目,然后运行composer update package/name
,情况也是一样的。它将更新这个特定的包,但没有其他!
如果激活--no-update
选项,它会忽略更新,因此它只删除条目。
我认为——no-update选项的目的是避免作曲家更新。
为例如composer require "magento/magento-cloud-metapackage":">=2.3.3 <2.3.4" --no-update
只更新作曲家。Json文件不是composer。锁文件
while composer require "magento/magento-cloud- metpackage ":">=2.3.3 <2.3.4"更新两个作曲家。json和composer。文件锁