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

  • 2
    Like
  • 0
    Comment
More than 1 year has passed since last update.

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