Composer php 作曲家-->;未安装列出要更新的程序包,忽略

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

我正在使用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 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更新

这对我起了作用