rails-assets が停止してしまうので、ライブラリを npm に移動する。
version も合わせたいので、抜き出すスクリプトを書く。
grep rails-assets Gemfile.lock | sed -n 's/^ rails-assets-\(.*\)/\1/p' | sed 's/\(.*\) (\(.*\))/\1@\2/'
結果は下みたいになる
angular-ui-tree@2.10.0
blueimp-canvas-to-blob@2.1.1
blueimp-load-image@1.13.0
blueimp-tmpl@2.5.4
bootstrap@3.3.2
...
私の環境では、rails-assets の名前と、npm の名前が異なる物があったり、
そもそもそのバージョンが無かったり(!?)して処理が止まることが多かった。
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/angular-ui-bootstrap-bower
ファイルに吐き出して、処理してから、読み込ませる方向性に変更した。
grep rails-assets Gemfile.lock | sed -n 's/^ rails-assets-\(.*\)/\1/p' | sed 's/\(.*\) (\(.*\))/\1@\2/' > asset-versions
vi asset-versions
cat asset-versions | xargs npm i -S
bower と npm のズレが大きいみたいで、手作業で合わせているけど、ツライ。
誰か、 rails-assets を確認して、 package.json を生成する方法を作ってくれないかな。