THE ORB
Studio wird gestartet

Fehler: Modul '<name>' nicht gefunden

Einem Script fehlen Teile, die es zum Laufen braucht — meist, weil es ohne seine Extras von GitHub geladen wurde.

groupsDieses Script tut nichtspersonDas kannst du beheben

Mach das zuerst

Hol dir ein richtiges Release vom Verkäufer statt eines Quellcode-Downloads.

bug_reportFüg lieber deine ganze Konsole ein

Was es bedeutet

Eine JavaScript-Resource hat ein Paket verlangt, das nicht da ist. FXServer führt Node für server_scripts mit .js aus und löst Module aus dem node_modules der Resource selbst auf.

Was es auslöst

Sortiert danach, wie oft es die Antwort ist.

  1. 1

    node_modules wurde nie installiert

    Die Resource brachte ihre package.json mit, aber nicht ihre Abhängigkeiten. Veröffentlichte Resources bündeln sie meist; eine von GitHub in der Regel nicht.

  2. 2

    Es ist ein Node-Kernmodul, das FXServer nicht bereitstellt

    Das Node in FXServer ist keine vollständige Node-Installation. Manche Kernmodule fehlen.

  3. 3

    Ein falscher relativer Pfad

    require('./utils'), obwohl die Datei ./lib/utils.js heißt. Endung und Schreibweise zählen beide.

  4. 4

    ESM und CommonJS vermischt

    import in einer als CommonJS geladenen Datei, oder umgekehrt. Der Fehler kann sich als fehlendes Modul zeigen.

  5. 5

    node_modules wurde für eine andere Plattform installiert

    Ein natives Modul, unter Windows gebaut und auf einen Linux-Server kopiert.

Wie du erkennst, welcher deiner ist

Such den Ordner:

ls mein-script/node_modules | head

Gar nicht vorhanden ist Ursache 1. Vorhanden, aber ohne das genannte Paket, ist eine unvollständige Installation.

Wo du nachsehen musst

Die package.json der Resource und ihr node_modules.

Wie du es behebst

Installier im Ordner der Resource:

cd resources/mein-script
npm install --omit=dev

Und starte den Server neu. Eine Installation im Serverstammverzeichnis hilft nicht — die Auflösung beginnt bei der Resource.

Hängst du immer noch an deinem eigenen Code?

Diese Seite sagt, was dieser Fehler üblicherweise bedeutet. Füg deine Konsole in Server Fixer ein: es sortiert alles darin und sagt dir, was zuerst dran ist; und wenn du lieber nicht ranwillst, kann ORBIE das Script reparieren und dir die Resource fertig zum Einsetzen zurückgeben.

bug_reportServer Fixer öffnen

Für diese Art Fehler Script Optimizer liest das Script und repariert den Code dahinter.

Fehler, die mit diesem zusammen auftreten