Composer最近对pre-update-command
的工作方式做了修改,该项修改会导致Laravel安装失败。
Jordi Boggiano给出了修改的原因:
如果没有composer.lock
文件,初始化的“install”执行的实际是update操作,这会触发pre-update-cmd
,而在此修改之前是触发pre-install-cmd
。
幸运的是修复这一失败很简单,只需要将php artisan clear-compiled
移动到post-update-command
中即可: