Beheben Sie den Fehler: Modul `Webpack` kann in Node.js nicht gefunden werden

Shraddha Paghdar 20 Juni 2023
Beheben Sie den Fehler: Modul `Webpack` kann in Node.js nicht gefunden werden

Im heutigen Beitrag erfahren wir, wie man den Error: cannot find module 'webpack' in Node.js löst.

Beheben Sie den Error: cannot find module 'webpack' in Node.js

Bevor wir in die Lösung eintauchen, werden wir zunächst versuchen, das Webpack zu verstehen und warum es benötigt wird.

Webpack ist ein Bundler für Module. Der Hauptzweck von Webpack besteht darin, JavaScript-Dateien für die Verwendung in einem Browser zu bündeln, aber es ist auch in der Lage, fast alle Ressourcen oder Assets zu packen, zu transformieren oder zu bündeln.

Webpack wird von allen ES5-kompatiblen Browsern unterstützt (IE8 und früher werden nicht unterstützt). Webpack verlangt auch Promise für die Funktionen import() und require.ensure().

Um ältere Browser zu unterstützen, müssen Sie ein Polyfill laden, bevor Sie diese Ausdrücke verwenden.

Webpack ermöglicht viele Optimierungen zur Reduzierung der Ausgabegröße Ihres JavaScripts durch Deduplizierung häufig verwendeter Module, Modifikation und vollständige Kontrolle darüber, was anfänglich geladen wird und was zur Laufzeit über Code-Sharing geladen wird. Sie können Ihre Code-Snippets auch Cache-freundlich gestalten, indem Sie Hashes verwenden.

Error: can find module 'webpack' tritt auf, wenn Webpack nicht global installiert ist. Es ist ein Problem mit dem Skript oder der npm-Anwendung.

Befolgen Sie eine der folgenden Lösungen, um das Problem zu beheben:

  1. Installieren Sie das Webpack im lokalen Anwendungsordner. Stellen Sie sicher, dass Sie die neueste Version des Webpacks installiert haben, indem Sie Folgendes ausführen:

    $npm install webpack
    
  2. Binden Sie Webpack an Ihr Projekt. Wenn die obige Lösung nicht funktioniert, versuchen Sie, ein global installiertes Webpack an Ihr Projekt zu binden.

    Öffnen Sie in Ihrer Anwendung das Terminal und führen Sie den folgenden Befehl aus:

    $npm link webpack
    
  1. Löschen Sie diese Dateien/Ordner aus Ihrer lokalen Anwendung.

    A. package-lock.json (Nicht package.json)
    B. Ordner /node_modules

Nachdem die oben genannten Dateien/Ordner gelöscht wurden, installieren Sie die Pakete erneut, indem Sie Folgendes ausführen:

$npm install

Dadurch werden alle Pakete mit der neuesten Version installiert.

Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

Verwandter Artikel - Node.js Error