简体   繁体   English

作曲家更新不起作用无效版本

[英]Composer update not working Invalid version

Hi there can anyone please help me with this I can not update the composer I tried deleting composer.lock, I tried composer install, I tried composer update all I am getting is this error: 嗨,有人可以帮我这个忙吗?我无法更新作曲家,我尝试删除composer.lock,我试着作曲家安装,我试着作曲家更新,我得到的只是这个错误:

Loading composer repositories with package information 使用包信息加载作曲家存储库

  [UnexpectedValueException]
  Invalid version string ">=7.1.0"


update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--

prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...

This is my composer.json file: 这是我的composer.json文件:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "config": {
        "platform": {
            "php": ">=7.1.0"
        },
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    },
    "require": {
        "php": ">=5.6.4",
        "barryvdh/laravel-debugbar": "^2.3",
         "barryvdh/laravel-dompdf": "^0.8.1",
        "brozot/laravel-fcm": "^1.2",
        "doctrine/dbal": "^2.5",
        "guzzlehttp/guzzle": "^6.2",
        "intervention/image": "^2.3",
        "laravel/framework": "5.5.*",
        "laravel/passport": "^3.0",
        "laravel/socialite": "^3.0",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "~5.0",
        "braintree/braintree_php" : "3.23.0"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~6.0",
        "filp/whoops": "~2.0"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ],
        "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover"
        ]
    }
}

Can anyone please help what is it that it does not work.. 任何人都可以帮忙它什么是行不通的..

In platform config, you have to set the exact version of PHP you want composer to use, not a constraint: platform配置中,您必须设置要让作曲家使用的PHP的确切版本,而不是约束:

    "platform": {
        "php": "7.1.0"
    },

https://getcomposer.org/doc/06-config.md#platform https://getcomposer.org/doc/06-config.md#platform

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM