Heim >Web-Frontend >js-Tutorial >Warum wirft Node.js den Fehler „SyntaxError: Importanweisung kann nicht außerhalb eines Moduls verwendet werden' aus und wie kann ich ihn beheben?
SyntaxError: Import-Anweisung kann nicht außerhalb eines Moduls verwendet werden
In Node.js wird der „SyntaxError: Import-Anweisung kann nicht außerhalb eines Moduls verwendet werden“ angezeigt. Ein Fehler tritt häufig auf, wenn versucht wird, eine Importanweisung in einer Datei zu verwenden, die nicht als Modul erkannt wird. Dies tritt normalerweise aufgrund einer Diskrepanz zwischen dem Dateityp und der Node.js-Version oder -Konfiguration auf.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Feld „Package.json-Typ“ festlegen (Option 1):
Fügen Sie in der nächstgelegenen übergeordneten package.json-Datei ein „ hinzu. Feld „Typ“ mit dem Wert „Modul“ auf der obersten Ebene. Dadurch wird Node.js angewiesen, alle .js- und .mjs-Dateien im Projekt als ES-Module zu behandeln. Einzelne Dateien können mithilfe der Erweiterung .cjs als CommonJS angegeben werden.
// package.json { "type": "module" }
Sobald Sie eine dieser Optionen implementiert haben, sollte die Importanweisung erkannt und der Fehler behoben werden.
Das obige ist der detaillierte Inhalt vonWarum wirft Node.js den Fehler „SyntaxError: Importanweisung kann nicht außerhalb eines Moduls verwendet werden' aus und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!