Невозможно обновить 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"
}
]
и наблюдайте волшебство