前提・実現したいこと
ruby on railsでwebアプリケーションを作った際に発生したエラーがどんなに調べても解決策が見つからなかったので質問させていただきます。
前提として、現在の開発を始める前に作ったアプリではエラーは発生しておりません。その後何かをインストールなどもしておらず環境は変わっていないはずです。
rails newでアプリを作成し、rails sでサーバーを立ち上げてアクセスしようとしたときに、「Webpacker::Manifest::MissingEntryError」というエラーが発生するようになりました。
問題になっている箇所はすぐ解ったのですが、どうしても解決することができずに困っております。
環境を作り直す事も視野に入れていますが、原因が解る方がいらっしゃればご教授頂けると嬉しいです。
発生している問題・エラーメッセージ
サーバー上に表示されるエラー「Webpacker::Manifest::MissingEntryError」
エラーになっている箇所「<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>」
エラーメッセージ ```[Webpacker] Compiling... [Webpacker] Compilation failed: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/webpacker-4.2.2/lib/webpacker/webpack_runner.rb:23:in `exec': No such file or directory - D:\アプリ名\node_modules.bin/webpack (Errno::ENOENT) Completed 500 Internal Server Error in 3262ms (ActiveRecord: 0.9ms | Allocations: 22169) ActionView::Template::Error (Webpacker can't find application in D:アプリ名/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: ### 該当のソースコード <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <%= csrf_meta_tags %> <%= csp_meta_tag %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%# リセットcss %> <link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css"> <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> </head> ```ここに言語名を入力 ソースコード
試したこと
ここに問題に対して試したことを記載してください。
yarn install/update
webpacker install
bundle install
補足情報(FW/ツールのバージョンなど)
Windows10
vscode
ruby 2.6.6
rails 6.0.3.1
yarn 1.22.4
node v12.16.3
ここにより詳細な情報を記載してください。
javascript_pack_tagをコメントアウトすると問題なく動きます。
このエラーが出るようになってから以前のアプリを起動しても問題が発生しないため、余計に原因が解りません。
エラーの内容からjavascriptをコンパイルできていないのか、それともディレクトリが無いためなのか・・・
まだrailsを勉強し始めて2ヶ月も経っていない初心者ですが、自己解決すべく少なくとも6時間ほどググっても答えに辿り着けなかったのでご教授をお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/26 13:50
2020/06/26 14:05 編集
2020/06/27 02:13