Wie behebe ich den Fehler „Modul Express kann nicht gefunden werden“ in Node.js?

Wie Behebe Ich Den Fehler Modul Express Kann Nicht Gefunden Werden In Node Js



Node.js ist eine JavaScript-Laufzeitumgebung, die speziell für die Erstellung dynamischer Ausgaben unter Verwendung der von mehreren Modulen bereitgestellten Methoden oder Eigenschaften entwickelt wurde. Diese Module spielen vor allem eine wichtige Rolle bei der Entwicklung einer Anwendung über das Netzwerk oder bei der Verwaltung der bereitgestellten Anwendung. Genauer gesagt: „ äußern ”-Modul ist das Hauptanliegen, wenn es um die Entwicklung einer Anwendung oder das Senden und Empfangen von Daten geht.

In diesem Handbuch wird das Verfahren zur Behebung des Fehlers „Modul Express kann nicht gefunden werden“ in node.js anhand der folgenden Abschnitte erläutert:

Was ist die Ursache für den Node.js-Fehler „Modul ‚express‘ kann nicht gefunden werden“?

Der erwähnte Fehler in node.js tritt auf, wenn der Benutzer versucht, die von „ bereitgestellten Methoden zu importieren und zu verwenden. äußern ”Modul ohne Installation. Dieses Modul ist nicht standardmäßig und wird zum Zeitpunkt von „ nicht automatisch installiert. npm ”Initialisierung. Beispielsweise wird das „Express“-Modul im folgenden Codeausschnitt ohne vorherige Installation installiert und verwendet:







const expressObj = erfordern ( 'äußern' ) ;

Konsole. Protokoll ( expressObj ) ;

Als die ' äußern „Modul nicht lokal oder global installiert ist, führt es zur Erzeugung eines unerwünschten“ Modul „Express“ kann nicht gefunden werden ”Fehler, wie unten gezeigt:





Wie behebe ich den Node.js-Fehler „Modul ‚express‘ kann nicht gefunden werden“?

Um das „ Modul „Express“ kann nicht gefunden werden „Fehler in node.js, der Entwickler muss mehrere Änderungen in seinem node.js-Projektverzeichnis durchführen. Es gibt mehrere Korrekturen für den genannten Fehler und diese Korrekturen variieren je nach Problem von System zu System. Diese Korrekturen sind jedoch unten aufgeführt:





Fix 1: Installation des „Express“-Moduls lokal oder global

Die maximale Chance, ein „ Modul Express kann nicht gefunden werden „Fehler in node.js ist durch die Installation der erforderlichen“ äußern ”-Modul in Ihrem lokalen node.js-Verzeichnis und global. Durch die globale Installation steht das „Express“-Modul allen Benutzern auf Ihrem System zur Verfügung und es ist nicht erforderlich, dieses Modul für jedes Projekt immer wieder zu installieren. Die globale Installation wird durch Ausführen des folgenden Befehls durchgeführt:

npm ich drücke aus - G

Die folgende Abbildung bestätigt die globale Installation des „ äußern ” Modul:



Im Falle einer lokalen Installation, bei der sich der Umfang eines installierten Moduls im Projektverzeichnis befindet, führen Sie den unten angegebenen Befehl auf dem Terminal aus:

npm install express

Die folgende Abbildung bestätigt die lokale Installation eines „ äußern ” Modul:

Darüber hinaus kann der Entwickler eine zusätzliche Bestätigungsebene über die Installation einer node.js hinzufügen. äußern ”-Modul durch Hinzufügen der Option „ -speichern ” mit dem Installationsbefehl. Dieses Flag fügt den Namen eines installierten Moduls und seiner entsprechenden Version im „ package.json ”-Datei, um die Verfügbarkeit dieses Moduls in der Kompilierungsphase sicherzustellen. Das Modul ist in unserem Fall „ äußern ” und der geänderte Befehl sieht so aus:

npm install express -- speichern

Der folgende Schnappschuss zeigt die Installation des „Express“-Moduls und seinen automatischen Eintrag im „ package.json ' Datei:

Überprüfung der installierten Pakete

Um zu überprüfen, ob das angegebene „ äußern „Modul lokal installiert ist, führen Sie den unten gezeigten Befehl aus:

npm-Liste

Als Ausgabe erschien die Liste der lokal installierten Pakete, wenn das „ äußern „Modul installiert ist, erscheint sein Name auch in dieser Liste:

Um das „Express“-Modul global zu verifizieren, führen Sie den folgenden Befehl aus:

npm-Liste - G

Als Ausgabe erscheint die Liste der global installierten Pakete, wenn das „ äußern „Modul installiert ist, erscheint sein Name zusammen mit der installierten Version in dieser Liste:

Fix 2: Einrichten einer Umgebungsvariablen

Wenn nach der Installation des „ äußern ” Modul lokal oder global derselbe Fehler weiterhin besteht, dann ist es besser, ein „ NODE_PATH ” Umgebungsvariable für die node.js-Module. Dadurch wird der Pfad der installierten Module zum System bereitgestellt, sodass das installierte „Express“-Modul für das System erreichbar wird. Der Befehl, der zum Festlegen der Umgebungsvariablen „NODE_PATH“ ausgeführt werden muss, ist unten aufgeführt:

SETX / NODE_PATH = '%Anwendungsdaten% \\ npm \\ node_modules'

Der folgende Schnappschuss zeigt, dass die Umgebungsvariable erfolgreich festgelegt wurde:

Fix 3: Löschen des Ordners „node_modules“.

Wenn das „ Modul Express kann nicht gefunden werden „Der Fehler ist nach der Durchführung der oben beschriebenen Korrekturen immer noch nicht behoben. Dann muss Ihr node.js-Projekt neu gestartet werden. Dies geschieht durch die vollständige Löschung des „ node_modules „Ordner“ und „ package.json ' Datei. Der Zweck der Löschung besteht darin, alle installierten node.js-Module neu zu konfigurieren und deren Existenznachweis im „ package.json ' Datei.

Um den Ordner „node_modules“ zu löschen, geben Sie die unten aufgeführten Befehle ein:

rd / S / Q „node_modules“

Der ' rd „bedeutet das Entfernen des Verzeichnisses, das „ /S Die Option „“ identifiziert auch das Entfernen aller verschachtelten Verzeichnisse und die Option „ /Q Die Option „Führt den Löschvorgang im stillen Modus durch.

Die folgende Abbildung zeigt das Löschen eines ausgewählten „ node_modules ' Ordner:

Nach erfolgreicher Löschung des „ node_modules ”-Ordner, löschen Sie den „ package-lock.json ' Datei. Diese Datei enthält die vollständigen Daten zu jedem installierten Modul oder Paket im node.js-Projekt. Der Befehl zum Durchführen dieser Ausführung ist unten dargestellt:

del-Paket - sperren. json

Das folgende Bild zeigt, dass das Entfernen einer gewünschten Datei erfolgreich durchgeführt wurde:

Nach dem Löschen eines Zielordners und einer Zieldatei ist es besser, das „ Zwischenspeicher ” da es Daten über zuvor installierte Abhängigkeiten und deren Daten enthalten kann. Zum Entfernen des Caches wird der unten genannte Befehl zusammen mit der Option „ -Gewalt ” um den Vorgang zwangsweise abzuschließen:

NPM-Cache sauber -- Gewalt

Die folgende Abbildung zeigt, dass der Cache-Entfernungsvorgang erfolgreich durchgeführt wurde:

Nach dem Löschen angegebener Ordner und dem Entfernen eines Caches sieht das Format des Projektordners node.js wie folgt aus:

Schließlich geht es darum, alle Ressourcen wiederherzustellen und gleichzeitig die Projektressourcen von node.js zu aktualisieren. Führen Sie „ npm installieren ”-Befehl und nach der Ausführung werden Sie Zeuge der automatischen Generierung des „ node_modules „Ordner“ und „ package.json ' Datei:

npm installieren

Die folgende Abbildung zeigt die Installation eines node.js-Assets:

Dabei geht es darum, den angegebenen Fehler in node.js zu beheben.

Abschluss

Um den erwähnten Fehler in node.js zu beheben, sollten mehrere Korrekturen durchgeführt werden, wie „Installation des Express-Moduls global oder lokal“, „Einrichten der Umgebungsvariablen NODE_PATH“ und „Löschen des Ordners node_modules“. Nach dem Löschen eines „node_modules“-Ordners aus dem node.js-Projekt ist es besser, die gelöschten Assets neu zu installieren, indem Sie „ npm installieren ' Befehl. In diesem Handbuch wird das Verfahren zur Behebung des Problems „ Modul Express kann nicht gefunden werden „Fehler in node.js.