Windows で ExecJS::ProgramError が出たときはこう直す
2015/07/29
Windows で Ruby on Rails アプリケーションを起動してブラウザでアクセスすると、次のようなエラーが出ることがあります。
ExecJS::ProgramError: TypeError: オブジェクトでサポートされていないプロパティまたはメソッドです。
英語環境の場合は、次のようなエラーメッセージになります。
ExecJS::ProgramError: TypeError: Object doesn't support this property or method
この時は、エディタで Gemfile
の末尾に次の行を追加してください。
gem 'coffee-script-source', '1.8.0'
そして、次のコマンドを実行してください。
bundle update coffee-script-source
なお、この記事は拙著『改訂三版基礎Ruby on Rails』P.37のHINTに書いた内容と基本的に同じです。