Rails 6 アプリケーションをセットアップし、Rails サーバーを初めて実行した後、http://localhost:3000 に移動して、すべてが機能しているかどうかを確認しました。
しかし、すぐにエラー画面が表示され、サーバー ログに次のメッセージが表示されました。
Webpacker が JavaScript アセットをコンパイルしようとしていたようですが、Webpack が見つからなかったためプロセスを完了できませんでした。
error Command "webpack" not found. Rendered layout layouts/application.html.erb (Duration: 930.4ms | Allocations: 11999) Completed 500 Internal Server Error in 934ms (ActiveRecord: 0.0ms | Allocations: 14691) ActionView::Template::Error (Webpacker can't find application.js in /home/athanasius/www/mind_dash/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: { } ):
表示されているエラーは、Webpacker が webpack コマンドを見つけられないためにアセットのコンパイルに失敗していることを示しています。
この問題は通常、Webpack が Rails 6 アプリケーションに適切にインストールまたは構成されていない場合に発生します。
Webpacker に関する問題を解決するには、まず webpack と webpack-cli がプロジェクトにインストールされていることを確認します。
少なくとも、これが私の問題を解決する方法です。
yarn add webpack webpack-cli
インストールが完了すると、webpack と webpack-cli がnode_modules ディレクトリに正常に追加されたことを示す出力が表示されます。
Webpack をインストールした後、Webpacker を再構築してすべての構成が更新されていることを確認することが重要です。
このコマンドは、Webpacker が Rails で正しく機能するために必要なファイルを生成または更新します。
rails webpacker:install
このコマンドの出力により、Webpacker がインストールされ構成されていることを確認できます。通常、Webpacker の構成ファイルが正常に作成または更新されたことを示すメッセージが生成されます。
以上がエラー コマンド「webpack」が見つかりませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。