使用 composer 安装包时出错,但包似乎已安装

Posted

技术标签:

【中文标题】使用 composer 安装包时出错,但包似乎已安装【英文标题】:Error when installing package with composer but package seems installed anyway 【发布时间】:2019-09-06 10:21:44 【问题描述】:

我正在尝试使用 composer 安装包 maddhatter/laravel-fullcalendar(FullCalendar.io 的 Laravel 助手)。 所以这是我运行的命令:

''' php ../../composer.phar 需要 maddhatter/laravel-fullcalendar '''

结果如下:

对 maddhatter/laravel-fullcalendar 使用版本 ^1.3

./composer.json 已更新

使用包信息加载作曲家存储库

更新依赖(包括require-dev)

软件包操作:1 次安装、0 次更新、0 次删除 - 安装 maddhatter/laravel-fullcalendar (v1.3.0): 下载 (100%) phpunit/phpunit-mock-objects 包被废弃,你应该避免使用它。没有建议更换。

写锁文件

生成自动加载文件

php artisan clear-compiled

[Symfony\Component\Debug\Exception\FatalErrorException] 调用未定义的方法 Illuminate\Foundation\Application::getCachedCompilePath()

脚本 php artisan clear-compiled 处理 post-update-cmd 事件返回错误代码 255

但现在我想知道该软件包是否已安装,因为它现在出现在我的已安装软件包列表中。

如果有人有答案,提前谢谢。

【问题讨论】:

你有vendor/compiled.php文件或storage/framework/compiled.php吗?你使用的是哪个版本的 Laravel? 是什么让你觉得它没有安装,看起来还不错?您可以验证安装,只需查看项目的供应商文件夹即可。 感谢您的回答,确实它似乎安装得很好。 (我在 Laravel 5.0 上) 【参考方案1】:

尝试手动删除供应商目录中的文件compiled.php,然后它又开始工作了。

【讨论】:

以上是关于使用 composer 安装包时出错,但包似乎已安装的主要内容,如果未能解决你的问题,请参考以下文章

500测试monlog包时出错

MSIX Web 安装程序不工作 - 解析应用程序包时出错

安装 Cairo R 包时出错

创建 7-zip 安装程序包时出错

读取边带数据包时安装 HomeBrew 意外断开连接时出错

安装 YamCha 包时出错