【发布时间】:2021-02-13 15:38:58
【问题描述】:
我用这个命令更新了作曲家:
composer self-update
已更新至 2.0.4 版。然后当我尝试使用以下命令启动我的 Laravel 项目时:
php artisan serve
我收到了这个错误:
In PackageManifest.php line 131:
Undefined index: name
我尝试通过以下方式恢复作曲家的旧版本:
composer self-update --rollback
composer 已降级到 1.9.3 版,但对错误没有帮助。 然后我用这个命令再次更新作曲家:
composer self-update --stable
仍然出现同样的错误。
这是 PackageManifest.php 文件的第 131 行:
return [$this->format($package['name']) => $package['extra']['laravel'] ?? []];
【问题讨论】:
-
在使用
composer self-update更新composer版本后,您是否在运行php artisan serve之前尝试再次运行composer update? -
不,我现在应该试试吗?
-
是的,你应该这样做。
-
首先,您应该在使用
composer self-update后再次检查版本。然后,您尝试composer update。最后,运行php artisan serve -
这就是我所缺少的!有效!非常感谢!
标签: php laravel composer-php