Composer php 作曲家-->;未安装列出要更新的程序包,忽略
我正在使用Laravel5.1,并试图通过composer安装一个新的软件包。我正在使用以下命令Composer php 作曲家-->;未安装列出要更新的程序包,忽略,composer-php,laravel-5.1,Composer Php,Laravel 5.1,我正在使用Laravel5.1,并试图通过composer安装一个新的软件包。我正在使用以下命令 composer需要“matriphe/imageupload:5.1.*” 我得到以下错误 ./composer.json has been updated > php artisan clear-compiled Package "matriphe/imageupload" listed for update is not installed. Ignoring. Loading comp
composer需要“matriphe/imageupload:5.1.*”
我得到以下错误
./composer.json has been updated
> php artisan clear-compiled
Package "matriphe/imageupload" listed for update is not installed. Ignoring.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files
> php artisan optimize
Generating optimized class loader
我还试着跑步
composer自我更新
这是我收到的信息
您已经在使用编写器版本f1aa655e6113e0efa979b8b09d7951a762eaa04c。
我还尝试通过手动将包名添加到composer.json并运行来更新项目的composer依赖项
composer更新
及
部分更新通过
composer更新“matriphe/imageupload:5.1.*”
到目前为止,我已经安装了其他软件包,除此之外,所有软件包都已安装。更新:我以最奇怪的方式解决了这个问题 当我运行命令时,我最初有以下composer.json文件
composer需要“matriphe/imageupload:5.1.*”
及
composer需要laravelcollective/html:~5.0
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"matriphe/imageupload": "5.1.*",
"laravelcollective/html": "~5.0"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
}
}
并且得到了错误
未安装列出用于更新的软件包“matriphe/imageupload”。忽略。
及
未安装列出用于更新的程序包“laravelcollective/html”。忽略
为了解决这个问题,我在json添加包中手动添加了另一个require数组,如下所示
"require": {
"laravelcollective/html": "~5.0",
"matriphe/imageupload": "5.1.*"
}
我修改的composer.json文件如下所示
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*"
},
"require": {
"laravelcollective/html": "~5.0",
"matriphe/imageupload": "5.1.*"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
}
}
并运行以下命令
composer更新
这对我起了作用