Проблема с symfony / var-dumper в composer.lock - PullRequest
0 голосов
/ 21 ноября 2018

У меня проблема с моим composer.lock при запуске composer install.

У меня ошибка:

Запрос на установку Symfony / var-dumper v4.0.12 -> выполнимо с помощью symfony / var-dumper [v4.0.12].

Поэтому я удаляю это из моего composer.lock:

{
    "name": "symfony/var-dumper",
    "version": "v4.0.12",
    "source": {
        "type": "git",
        "url": "https://github.com/symfony/var-dumper.git",
        "reference": "f670984c74fa1e92e68c6e50fe9eebc3fc4d1923"
    },
    "dist": {
        "type": "zip",
        "url": "https://api.github.com/repos/symfony/var-dumper/zipball/f670984c74fa1e92e68c6e50fe9eebc3fc4d1923",
        "reference": "f670984c74fa1e92e68c6e50fe9eebc3fc4d1923",
        "shasum": ""
    },
    "require": {
        "php": "^7.1.3",
        "symfony/polyfill-mbstring": "~1.0",
        "symfony/polyfill-php72": "~1.5"
    },
    "conflict": {
        "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0"
    },
    "require-dev": {
        "ext-iconv": "*",
        "twig/twig": "~1.34|~2.4"
    },
    "suggest": {
        "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
        "ext-intl": "To show region name in time zone dump"
    },
    "type": "library",
    "extra": {
        "branch-alias": {
            "dev-master": "4.0-dev"
        }
    },
    "autoload": {
        "files": [
            "Resources/functions/dump.php"
        ],
        "psr-4": {
            "Symfony\\Component\\VarDumper\\": ""
        },
        "exclude-from-classmap": [
            "/Tests/"
        ]
    },
    "notification-url": "https://packagist.org/downloads/",
    "license": [
        "MIT"
    ],
    "authors": [
        {
            "name": "Nicolas Grekas",
            "email": "p@tchwork.com"
        },
        {
            "name": "Symfony Community",
            "homepage": "https://symfony.com/contributors"
        }
    ],
    "description": "Symfony mechanism for exploring and dumping PHP variables",
    "homepage": "https://symfony.com",
    "keywords": [
        "debug",
        "dump"
    ],
    "time": "2018-06-15 07:52:13"
}

И всеработает в команде composer install!

Итак, вопрос в том ... Почему у меня возникает эта проблема, когда я помещаю ее в свой composer.lock?Это было хорошей практикой, чтобы удалить его или нет?Могу ли я решить это с помощью другого решения?

Обратите внимание: я использую PHP7.1.17 и Symfony3.3.

1 Ответ

0 голосов
/ 21 ноября 2018

Вы не должны изменять содержимое файла composer.lock.вы просто устанавливаете свои ограничения версии на composer.json и с помощью composer install вы разрешаете композитору разрешать зависимости для вас.

composer.lock создается автоматически композитором, и вы должны оставить его без изменений.

Если у вас проблемы с composer.lock, и вы разрабатываете самостоятельно (у вас нет соавторов), вы можете просто удалить файл composer.lock и снова запустить composer install.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...