Heim  >  Artikel  >  Web-Frontend  >  Fehler Befehl „webpack“ nicht gefunden

Fehler Befehl „webpack“ nicht gefunden

DDD
DDDOriginal
2024-11-07 05:53:02861Durchsuche

Situation

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:

error Command

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.


Fehler

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:
{
}
):

Erläuterung

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.


Lösung

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.


Webpack und Abhängigkeiten installieren

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.

error Command


Webpacker neu erstellen

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.

error Command


Führen Sie den Server erneut aus


Erledigt

error Command


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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn