LoginSignup
0
0

More than 5 years have passed since last update.

fxp/composer-asset-plugin で Could not parse version constraint >=~2 エラーの対処法

Posted at

fxp/composer-asset-plugin を使って下記のような composer.jsoncomposer install すると

composer.json
{
  "require": {
    "bower-asset/fullcalendar": "^2.7"
  }
}

こんなエラーが出る。

  [UnexpectedValueException]                                            
  Could not parse version constraint >=~2: Invalid version string "~2"  

bower.json の記法で、 fxp/composer-asset-plugin に一部対応していないためだ。

このIssueを参考にして

rm -rf vendor
composer global require fxp/composer-asset-plugin:~1.3@dev
composer update -v

したら解決した。

考察

正式リリースされていない fxp/composer-asset-plugin を使うリスクがある。

bower-asset plugin はタグ読み込みのせいで重いし、トラブルのもと。
Laravel使っている時点でほぼほぼnpmは入っているはずだから、普通にbowerでアセットファイルを管理した方が良いかもしれない。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0