Composer - 恢复已删除的文件?

时间:2015-02-26 10:56:17

标签: composer-php yii2

我使用composer来管理包。但是我从包中删除了一个文件(我使用composer status -v来检查)。

是否可以通过composer将更改/删除的文件恢复到基本(已安装)状态(作曲家安装在我的情况下不执行任何操作)?

感谢。

PS。在更改/删除后,看起来没有办法从repo恢复单独的文件。当然,可以删除整个供应商目录,并完全重新安装一些包。

1 个答案:

答案 0 :(得分:2)

我一直在编辑依赖包源代码,并遇到本地与删除源不同步的问题。

当事情变得横向并且没有任何效果时:删除./vendor中的包提供者dir(exp:./ vendor / author-name)。然后,作曲家在运行composer install时会看到包丢失。它将重新下载composer.lock中指定的版本。

如果您想在重新安装时获得所有软件包的最新版本; composer update就是你想要的。

我还建议使用-o -vvv生成AuoLoader文件并提供详细输出。