Невозможно обновить yii2 через композитор bower-asset/jquery не удалось найти

Я обновлял свой yii2 через композитор, а затем возвращался к старой бета-версии.

Вот ошибка моего композитора:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package bower-asset/jquery could not be found in any version, there may be a typ
o in the package name.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setti
ng
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Пробовал поиск bower-asset/jquery в packagist, но он не найден.

Спасибо за помощь:)

Ответ 1

Наконец, исправил его, просто выполнив шаги в документе UPGRADE.md

Если вы используете Composer для обновления Yii, вы должны сначала выполнить следующую команду (один раз для всех), чтобы установить плагин composer-asset:

composer global require "fxp/composer-asset-plugin:^1.2.0"

(см. http://www.yiiframework.com/doc-2.0/guide-start-installation.html#installing-from-composer для последней версии.)

Вам также может потребоваться добавить следующий код в проект composer.json:

"extra": {
    "asset-installer-paths": {
        "npm-asset-library": "vendor/npm",
        "bower-asset-library": "vendor/bower"
    }
}

Надеюсь, это поможет:)

Ответ 2

Для меня помогает удалить папку ~/.composer и выполнить команду:

php composer.phar global require "fxp/composer-asset-plugin:1.*"

Затем просто запустите снова

php composer.phar update

Ответ 3

Если вам не нужно обновление для bower-активов, вы можете потребовать yidas/yii2-composer-bower-skip до yiisoft/yii2. в composer.json файле:

"require": {
    "php": ">=5.4.0",
    "yidas/yii2-composer-bower-skip": "~2.0.0",
    "yiisoft/yii2": "~2.0.5",
    "yiisoft/yii2-bootstrap": "~2.0.0"
}

После этого вы можете плавно обновлять Composer без использования bower-активов.

См. https://github.com/yidas/yii2-composer-bower-skip

Ответ 4

Обнаружено более чистое решение. Просто добавьте следующий репозиторий в файл composer.json

"repositories": [
 {
  "type": "composer",
  "url": "https://asset-packagist.org"
 }
]

и наблюдайте волшебство