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