我正在尝试从我的应用程序中删除一个包,并且我已经运行composer remove --no-update package/name
,现在这一切都是删除composer.json
中的条目,但是当我运行composer show -i
时,我看到包仍在安装,无论如何都要在没有运行更新的情况下完全删除包吗?
答案 0 :(得分:1)
我认为这正是--no-update
选项的目的。
composer remove package/name
应从项目中移除package/name
,而不更新除package/name
之外的其他包。
如果您从composer.json
中删除条目,然后运行composer update package/name
,则相同。它将更新此特定包,但不会更新其他包!
如果您激活--no-update
选项,则会忽略更新,因此只会删除该条目。
答案 1 :(得分:0)
我认为--no-update选项的用途是,这将避免作曲家更新。
例如composer require "magento/magento-cloud-metapackage":">=2.3.3 <2.3.4" --no-update
仅更新composer.json文件而不更新composer.lock文件
而作曲者需要“ magento / magento-cloud-metapackage”:“> = 2.3.3 <2.3.4” 同时更新 composer.json 和 composer.lock 文件