我使用composer来管理包。但是我从包中删除了一个文件(我使用composer status -v
来检查这个)。
是否可以通过composer将更改/删除的文件恢复到基本(已安装)状态(作曲家安装在我的情况下什么都不做)?
谢谢。
PS。在更改/删除后,看起来没有办法从repo恢复单独的文件。当然,可以删除整个供应商目录,并完全重新安装一些包。
我一直编辑依赖包源代码,并遇到本地与删除源不同步的问题。
当事情变得横向并且没有任何效果时:删除./vendor中的包提供者dir(exp:./ vendor / author-name)。然后作曲家会在运行composer install
时看到包丢失。它将重新下载composer.lock中指定的版本。
如果您想在重新安装时获得所有软件包的最新版本; composer update
是你想要的。
我还建议使用-o -vvv
生成AuoLoader文件并提供详细输出。