fxp/composer-asset-plugin を使って下記のような composer.json
で composer 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でアセットファイルを管理した方が良いかもしれない。