Composer php Composer更新删除包

Composer php Composer更新删除包,composer-php,Composer Php,我有个问题 我想从作曲家那里得到一个包裹。之后,我想编辑该包,从composer.json中删除依赖项,并在vendor中编辑版本。但在我从composer.json中删除require并启动composer更新后,我编辑的包将被删除。有没有办法在供应商中“编辑”软件包并禁止composer update将其删除?供应商目录应由composer管理。基本上,您应该能够完全删除此目录,并通过简单的composer安装来恢复它。这意味着您的供应商目录不应包含Composer无法还原的内容 您可以在供

我有个问题


我想从作曲家那里得到一个包裹。之后,我想编辑该包,从composer.json中删除依赖项,并在vendor中编辑版本。但在我从composer.json中删除require并启动composer更新后,我编辑的包将被删除。有没有办法在供应商中“编辑”软件包并禁止composer update将其删除?

供应商
目录应由composer管理。基本上,您应该能够完全删除此目录,并通过简单的
composer安装来恢复它。这意味着您的
供应商
目录不应包含Composer无法还原的内容


您可以在
供应商
之外复制此软件包,并将其作为项目的一部分。但更好的选择可能是分叉这个包,并在项目中使用分叉,而不是原始包。请参阅。

最好的方法是为要扩展或更改的扩展编写包装,并将其放在供应商目录之外

比如说

class MyVendorClassWrapper extends VendorClass{

    function myFunctionality(){
        // your code goes here
    }
}