Laravel 4.2 Composer install error: quot;could not scan for classesquot;(Laravel 4.2 Composer 安装错误:“无法扫描类)
问题描述
我想通过 Composer 在我的新 Laravel 4.2 安装中安装一些包.但是,我遇到了一个例外.
I want to install on my new Laravel 4.2 installation some packages via Composer. However, I am getting an exception.
这是我的 Composer 文件:
This is my Composer file:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"license": "MIT",
"require": {
"laravel/framework": "4.2.*",
"zizaco/confide": "~4.0@dev",
"zizaco/entrust": "1.2.*@dev",
"barryvdh/laravel-ide-helper": "1.*",
"fzaninotto/faker": "1.3.*@dev",
"bllim/datatables": "~1.3",
"barryvdh/laravel-debugbar": "~1.7"
},
"require-dev": {
"way/generators": "~2.6",
"barryvdh/laravel-ide-helper": "~1.11"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php",
"app/controllers/admin",
"app/controllers/user"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd":[
"php artisan ide-helper:generate"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
}
当运行 composer install
我得到:
$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.jso
n. You may be getting outdated dependencies. Run update to update them.
Nothing to install or update
Generating autoload files
[RuntimeException]
Could not scan for classes inside "app/controllers/admin" which does not ap
pear to be a file nor a folder
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-p
lugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--ver
bose] [-o|--optimize-autoloader] [packages1] ... [packagesN]
这基本上是一个全新的 Laravel 安装.为什么会出现错误:
This is basically a fresh Laravel installation. Why do I get the error:
Could not scan for classes inside "app/controllers/admin" which does not appear to be a file nor a folder
更新
使用 composer 更新
:
$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Removing mockery/mockery (0.9.2)
- Removing phpunit/phpunit (4.3.4)
- Removing phpunit/php-code-coverage (2.0.11)
- Removing phpunit/php-token-stream (1.3.0)
- Removing phpunit/php-file-iterator (1.3.4)
- Removing phpunit/php-timer (1.0.5)
- Removing phpunit/phpunit-mock-objects (2.3.0)
- Removing phpunit/php-text-template (1.2.0)
- Removing doctrine/instantiator (1.0.4)
- Removing symfony/yaml (v2.5.6)
- Removing sebastian/comparator (1.0.1)
- Removing sebastian/diff (1.2.0)
- Removing sebastian/environment (1.2.0)
- Removing sebastian/exporter (1.0.2)
- Removing sebastian/version (1.0.3)
- Removing summerstreet/woodling (v0.1.6)
Writing lock file
Generating autoload files
[RuntimeException]
Could not scan for classes inside "app/controllers/admin" which does not ap
pear to be a file nor a folder
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock]
[--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with-
dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [packages1] ... [
packagesN]
推荐答案
尝试使用 composer update
.这就是它在错误中所说的内容.
Try using composer update
. That is what it says in the error.
...You may be getting outdated dependencies. Run update to update them...
更新:
Composer 正在尝试查找文件夹 app/controllers/admin
,它在 laravel 中不是标准文件夹.你确定这个文件夹存在吗?如果没有,您可以尝试从 composer.json 中删除这些和其他自定义文件夹,然后手动添加它们.您还可以创建目录并保持 composer.json 不变.
Composer is trying to find the folder app/controllers/admin
which is no standard folder in laravel. Are you sure this folder exists? If not, you could try removing these, and other custom folders, from the composer.json, and add them manually. You could also create the directories and leave the composer.json untouched.
这篇关于Laravel 4.2 Composer 安装错误:“无法扫描类"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Laravel 4.2 Composer 安装错误:“无法扫描类"
- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01
- 从 PHP 中的输入表单获取日期 2022-01-01
- SoapClient 设置自定义 HTTP Header 2021-01-01
- 如何定位 php.ini 文件 (xampp) 2022-01-01
- 正确分离 PHP 中的逻辑/样式 2021-01-01
- Mod使用GET变量将子域重写为PHP 2021-01-01
- 没有作曲家的 PSR4 自动加载 2022-01-01
- PHP Count 布尔数组中真值的数量 2021-01-01
- Laravel 仓库 2022-01-01
- 带有通配符的 Laravel 验证器 2021-01-01