Composer更新撤消已删除的供应商


Composer update undo deleted vendor

composer是否在删除或更新供应商repo文件夹之前对其进行任何备份?如果是,我在哪里可以找到备份文件夹?

我对主捆绑包进行了一次composer更新,它删除了我的供应商捆绑包,因为我的供应商绑定包不在composer.json中。所以我希望在删除文件夹之前,我可以从composer创建的备份中获得更改?

不,Composer不这么做。您的更改现在已丢失。

为了避免将来出现这样的问题,我建议将供应商目录设置为Composer专用的目录。尽量不要编辑供应商目录。一旦你想编辑一个供应商,有两个选项:

  • 将它们移动到src
  • 在本地克隆原始repo,对其进行操作,并需要composer.json中的本地存储库