composer create-project laravel/laravel --prefer-dist
composer create-project laravel/laravel=5.1.* --prefer-dist
Composer最近對pre-update-command
的工作方式做了修改,該項修改會導致Laravel安裝失敗。
Jordi Boggiano給出了修改的原因:
如果沒有
composer.lock
文件,初始化的“install”執行的實際是update操作,這會觸發pre-update-cmd
,而在此修改之前是觸發pre-install-cmd
。
幸運的是修復這一失敗很簡單,只需要將php artisan clear-compiled
移動到post-update-command
中即可:
修改後 composer update
方法二:
composer clearcache
composer create-project laravel/laravel laravel5.1 "5.1.*" --prefer-dist