Heim > Artikel > Web-Frontend > Fehler Befehl „webpack“ nicht gefunden
Nachdem ich meine Rails 6-Anwendung zum ersten Mal eingerichtet und den Rails-Server ausgeführt hatte, navigierte ich zu http://localhost:3000, um zu überprüfen, ob alles funktionierte.
Ich stieß jedoch sofort auf einen Fehlerbildschirm und im Serverprotokoll wurden die folgenden Meldungen angezeigt:
Es schien, als hätte Webpacker versucht, meine JavaScript-Assets zu kompilieren, konnte den Vorgang jedoch nicht abschließen, da das Webpack nicht gefunden wurde.
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: { } ):
Der angezeigte Fehler weist darauf hin, dass Webpacker Ihre Assets nicht kompilieren kann, weil der Webpack-Befehl nicht gefunden werden kann.
Dieses Problem tritt normalerweise auf, wenn das Webpack in Ihrer Rails 6-Anwendung nicht ordnungsgemäß installiert oder konfiguriert ist.
Um Probleme mit Webpacker zu beheben, stellen Sie zunächst sicher, dass Webpack und Webpack-CLI in Ihrem Projekt installiert sind.
Zumindest habe ich so mein Problem gelöst.
yarn add webpack webpack-cli
Sobald die Installation abgeschlossen ist, sollten Sie eine Ausgabe sehen, die besagt, dass Webpack und Webpack-CLI erfolgreich zu Ihrem node_modules-Verzeichnis hinzugefügt wurden.
Nach der Installation von Webpack ist es wichtig, Webpacker neu zu erstellen, um sicherzustellen, dass alle Konfigurationen aktualisiert werden.
Dieser Befehl generiert oder aktualisiert Dateien, die erforderlich sind, damit Webpacker ordnungsgemäß mit Rails funktioniert:
rails webpacker:install
Die Ausgabe dieses Befehls sollte bestätigen, dass Webpacker installiert und konfiguriert wurde. Normalerweise wird eine Meldung generiert, die angibt, dass die Konfigurationsdateien von Webpacker erfolgreich erstellt oder aktualisiert wurden.
Das obige ist der detaillierte Inhalt vonFehler Befehl „webpack“ nicht gefunden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!