Symfony2のSpBowerBundleでなぜかパッケージがコンフリクトするときの対処

  • 2
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

Symfony2 の SpBowerBundle で bower を使っていて

$ php app/console sp:bower:install

   :
   :

bower                        ECONFLICT Unable to find suitable version for angular

  [Sp\BowerBundle\Bower\Exception\RuntimeException]  
  An error occured while installing dependencies     

こんなふうにコンフリクトしてインストールできないとき。

bower.json を見る限りバージョンの指定はおかしくないし、何より自分の環境でしかエラーが起きてない、みたいなときは、既存の components ディレクトリを丸ごと削除して再度インストールし直すと行けることが多いです。

$ rm -rf $(find src -regex ".*\/Resources\/public\/components$")
$ php app/console sp:bower:install