You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel项目执行php artisan serve报错:Class 'Composer\InstalledVersions'未找到

解决Laravel中Class 'Composer\InstalledVersions' not found错误

在Laravel项目中执行php artisan serve启动服务器时,遇到如下错误:

Class 'Composer\InstalledVersions' not found

已尝试以下命令但未解决问题:

composer update
composer update --no-scripts
php artisan optimize
composer dump-autoload
php composer.phar install --prefer-dist
php artisan package:discover --ansi

可行解决方案:

  • 升级Composer版本
    Composer\InstalledVersions是Composer 2.0及以上版本新增的类,若你的Composer版本过低会触发该错误。执行以下命令查看当前版本:
composer -V

如果版本低于2.0,执行升级命令:

composer self-update
  • 强制生成自动加载优化文件
    升级Composer后仍有问题的话,执行以下命令强制生成包含InstalledVersions的自动加载文件:
composer install --no-dev -o
  • 清除Composer缓存
    缓存损坏可能导致类文件无法正常加载,先清除缓存再重新安装依赖:
composer clear-cache
composer install
  • 重建依赖目录
    如果vendor/composer/InstalledVersions.php文件不存在,直接删除vendor目录和composer.lock文件,然后重新安装依赖:
rm -rf vendor composer.lock
composer install

内容的提问来源于stack exchange,提问作者hardik shiyani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 17:16:27