使用 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 安装包时出错,但包似乎已安装的主要内容,如果未能解决你的问题,请参考以下文章