Bei der Programmierung mit der Node.js-Programmiersprache kann der Fehler “Error: Cannot find module” auftreten. Dieser Artikel behandelt, wie dieser Fehler behandelt und behoben werden kann.

Ich denke, die Hauptursache für Stolpersteine beim Programmieren ist die Umgebungseinrichtung. Genau so. Diese Ursachen sind oft darauf zurückzuführen, dass direkt unter Windows oder Mac anstatt unter Linux installiert wird, was grundlegende Probleme verursacht - besonders für Anfänger - aber auch bei korrekten Verfahren trifft man manchmal auf solche Probleme und verliert etwas Zeit.
Ob Sie bei npm install in Node.js eine globale oder lokale Installation verwenden, bestimmt, ob dieser Fehler auftritt.
Wie ich es getan habe, ist es etwas schwierig zu verstehen, was lokale Umgebung oder lokale Installation wirklich bedeutet. Diese Diskussion beiseite lassend, können Sie mit dem folgenden Befehl feststellen, ob das aktuelle Verzeichnis ein Node.js-Lokalverzeichnis ist.
ls "$( npm bin )"

Wenn Sie einen Fehler erhalten, der besagt, dass die Datei nicht existiert, bedeutet dies, dass es kein Node.js-Lokalverzeichnis ist, und wenn es eine Ausgabe gibt, deutet dies darauf hin, dass es ein Lokalverzeichnis ist.
In einem Lokalverzeichnis können Sie nur externe Pakete verwenden, die mit Befehlen wie npm install marked —save installiert wurden, aber umgekehrt können Sie in Verzeichnissen, die keine Lokalverzeichnisse sind, nur Pakete verwenden, die mit Befehlen wie npm install -g marked installiert wurden.
Um das aktuelle Verzeichnis in ein Lokalverzeichnis zu verwandeln, können Sie entweder den Befehl npm init ausführen oder Befehle wie npm install [repo] —save ausführen, um es automatisch zu generieren.
Zusammenfassend können wir sagen, dass die Ursache des Fehlers Error: Cannot find module im besprochenen Kontext ist: “Das aktuelle Verzeichnis ist ein Lokalverzeichnis und kann keine global installierten externen Module verwenden, dennoch wurde ein global installiertes externes Paket mit require aufgerufen.”