如何强制composer完全重新安装我的所有供应商包?
在与服务器同步时,我在供应商文件夹中丢失了大部分JS文件。它发生了。我注意到的是,没有命令迫使作曲家重新安装一个包。它的作用是,它检查版本是否是最新上传的,如果它是跳过该包。删除锁定文件也无法正常工作。
有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
如果删除软件包的供应商目录,则会在下次安装或更新时重新安装。例如,如果程序包被称为foo/bar
,则删除vendor/foo/bar
将起到作用。如果它是某个CMS的插件,或者它可能位于除供应商之外的其他位置,如果您有最近的作曲家(运行composer self-update
以确保),您可以通过运行{{{}来查看它所在的位置1}},输出应列出所有包及其安装路径。