«Неожиданное исключение-значение» при обновлении композитора yii2 - PullRequest
1 голос
/ 10 мая 2019

Получил "UnexpectedValueException" Ваш github oauth toen для github.com содержит недопустимые символы: "" при обновлении композитора в проекте yii2.

Когда я устанавливал jui datetimepicker через composer, я попросил дать git tokenустановить его.Я сгенерировал токен из GitLab и предоставил токен терминалу. Я также изменяю файл composer.json с токеном.Но это выдает мне сообщение об ошибке «UnexpectedValueException». Ваш токен github oauth для github.com содержит недопустимые символы.

Я попробовал следующие решения: 1) Я удалил папку .git и попытался обновить композитор, оставаясь прежним.Проблема

2) Я удалил поставщика и переустановил композитор не работает.

3) Я удалил vendor и composer.json и поместил предыдущий файл vendor и composer.json из моегорезервное копирование.но все равно возникает та же проблема.

4) Я попытался изменить токен из следующего кода:

composer config --global github-oauth.github.com <TOKEN>

5) Также поместите следующий код в composer.json:

{  
  "config": {
    "github-oauth": {
      "github.com": "<TOKEN>"
      }
    }
} 

Все еще та же проблема.

Мой файл composer.json выглядит следующим образом:

{
    "name": "yiisoft/yii2-app-advanced",
    "description": "Yii 2 Advanced Application Template",
    "keywords": ["yii2", "framework", "advanced", "application template"],
    "homepage": "http://www.yiiframework.com/",
    "type": "project",
    "license": "BSD-3-Clause",
    "support": {
        "issues": "https://github.com/yiisoft/yii2/issues?state=open",
        "forum": "http://www.yiiframework.com/forum/",
        "wiki": "http://www.yiiframework.com/wiki/",
        "irc": "irc://irc.freenode.net/yii",
        "source": "https://github.com/yiisoft/yii2"
    },
    "minimum-stability": "stable",
    "require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": "*",
        "yiisoft/yii2-bootstrap": "*",
        "yiisoft/yii2-swiftmailer": "*",
        "claudejanz/yii2-mygii": "dev-master",
        "bower-asset/jquery": "@stable",
        "bower-asset/jquery.inputmask": "@stable",
        "bower-asset/punycode": "@stable",
        "bower-asset/bootstrap": "@stable",
        "3ch3r46/bootui-datepicker": "1.0.0",
        "yiisoft/yii2-jui": "*",
        "udokmeci/yii2-phone-validator" : "dev-master"
    },
    "require-dev": {
        "yiisoft/yii2-codeception": "*",
        "yiisoft/yii2-debug": "*",
        "yiisoft/yii2-gii": "*"
    },
    "suggest": {
        "codeception/codeception": "Codeception, 2.0.* is currently works well with Yii.",
        "codeception/specify": "BDD style code blocks for PHPUnit and Codeception",
        "codeception/verify": "BDD Assertions for PHPUnit and Codeception",
        "yiisoft/yii2-faker": "Fixtures generator for Yii2 based on Faker lib"
    },
    "scripts": {
        "post-create-project-cmd": [
            "yii\\composer\\Installer::setPermission"
        ]
    },
    "config": {
        "process-timeout": 1800
    },
    "extra": {
        "writable": [
            "backend/runtime",
            "backend/web/assets",
            "frontend/runtime",
            "frontend/web/assets"
        ],
        "executable": [
            "yii"
        ],
        "asset-installer-paths":    {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower"
        }
    },
    "repositories": [
    {
        "type": "composer",
        "url": "https://asset-packagist.org"
    }
]
}

Пожалуйста, помогите кому-нибудь.

1 Ответ

0 голосов
/ 10 мая 2019

Я не уверен, по какой причине он перестал работать для вас, но, как мы обсуждали в комментариях, решение было обновить запись в auth.json, которая хранит этот токен GitHub.

Для всех, кто ищетдля этого решения - auth.json хранится в вашем COMPOSER_HOME пути.Вы можете найти этот путь, вызвав в консоли

composer config -g data-dir

Для получения дополнительной информации о конфигурации Composer, пожалуйста, обратитесь к документации Composer на getcomposer.org .

...