helen's blog

ずっとおもしろいことしてたいな。

BrowserifyRails::BrowserifyError

エラー内容

BrowserifyRails::BrowserifyError in Test#index

Extracted source (around line #7):
7: <%= javascript_include_tag "application", 'data-turbolinks-track' => true %>

ActionView::Template::Error (Unable to run node_modules/.bin/browserify. Ensure you have installed it with npm.

nodeのbrowserifyっていうのが動かないからインストールされてるか確認して、だそうです

されてませんでした

browserify

  • Nodeっぽくrequire()が使えるようになる
  • 1つのJSファイルにまとめてくれる
  • Browserify
# インストール
$ npm install browserify --save

# 確認
BrowserifyRails::BrowserifyError in Test#index

Extracted source (around line #7):
7: <%= javascript_include_tag "application", 'data-turbolinks-track' => true %>

ActionView::Template::Error (Unable to run node_modules/.bin/browserifyinc. Ensure you have installed it with npm.

今度はnodeのbrowserifyincがインストールされていないようです

browserifyinc

# インストール
$ npm install browserify-incremental --save

# 確認
Error: Cannot find module 'reactify' from './app/assets/javascripts/components'

次はreactify

reactify

  • JSXをJSに変換してくれる
  • reactifyでJSXをJSに変換し、browserifyがブラウザでNodemoduleを使えるようにしてる
# インストール
$ npm install reactify --save

わーいとりあえずバックエンドのエラーは消えたぞー
つぎはフロントのエラーだー(⌒▽⌒)


そしてどうでもいいんだけどreactifyだけアクセスできなかった