【发布时间】:2015-04-05 15:08:26
【问题描述】:
我的 Laravel 4.2.x 项目有以下 composer.json 文件:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"laravel/framework": "4.2.*",
"cartalyst/sentry": "2.1.*",
"way/generators": "2.*",
"laracasts/flash": "~1.0",
"guzzlehttp/guzzle": "~4.0",
"itsgoingd/clockwork": "1.*",
"barryvdh/laravel-ide-helper": "~1.11@dev",
"intervention/image": "dev-master"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
],
"files": [
"app/Latheesan/helpers.php"
],
"psr-0": {
"Latheesan": "app/"
}
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan ide-helper:generate",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan ide-helper:generate",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "dev"
}
直到今天它一直运行良好。当我运行 composer update 命令时,出现以下错误:
{"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"Class 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider' 不是 找到","file":"C:\wamp\www\projectfolder\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php","line":157}}脚本 php artisan clear-compiled 处理返回的 post-update-cmd 事件 有错误
看起来导致问题的包是barryvdh/laravel-ide-helper版本~1.11@dev
在项目的 github 上的 home page 上,它说:
对于 Laravel 4.x,check version 1.8
但这似乎是一个死链接。
那么,对于这个支持 laravel 4.x 的软件包,在 composer.json 文件上使用的正确 require 行是什么?
【问题讨论】:
标签: php github laravel-4 composer-php packagist