ActionView::Template::Error Webpacker can't find application.js を解決した謎の方法
フィヨルドブートキャンプのアプリをフォークしてきて、bundle install、yarn、bin/setupをしたあとにrails sをしようとしたところこんなエラーが出た。
code:sh
ActionView::Template::Error (Webpacker can't find application.js in /Users/kanazawa/dev/bootcamp/public/packs/manifest.json. Possible causes:
1. You want to set webpacker.yml value of compile to true for your environment
unless you are using the webpack -w or the webpack-dev-server.
2. webpack has not yet re-run to reflect updates.
3. You have misconfigured Webpacker's config/webpacker.yml file.
4. Your webpack configuration is not creating a manifest.
Your manifest contains:
{
}
):
6: meta content='IE=edge' http-equiv='X-UA-Compatible'
7: = display_meta_tags default_meta_tags
8: = javascript_include_tag 'application'
9: = javascript_pack_tag 'application'
10: = csrf_meta_tags
11: = render 'pwa'
12: = render 'favicons'
ビルド関連エラーだと思い、以下のコマンドたちを叩いた
code:sh
bin/webpack
bin/rails webpacker:compile
はて・・・?
昔に同様のエラーをこれで解決できたと思ったのだが・・・
.node-versionに12.2.0と書いてあったのでフォークしたときにnodenvでバージョンを合わせたが、試しに14系にしてrails s をしたらコンパイルが通って開発環境の画面が表示された。
h
解決できた理由をきっちり追えてないんだけどnodeのバージョン絡みなのは間違いなさそう