Heim >Web-Frontend >js-Tutorial >Warum erhalte ich in meinem Node.js-Projekt den Fehler „SyntaxError: Importanweisung kann nicht außerhalb eines Moduls verwendet werden'?
Problem:
Beim Versuch Um das neueste Babel in einem ApolloServer-Projekt zu verwenden, tritt der Fehler „SyntaxError: Importanweisung kann nicht außerhalb eines Moduls verwendet werden“ auf. Dieses Problem tritt nach dem Wechsel von Babel 6 zu Babel 7 auf.
Ursache:
Node.js Version 13.2.0 oder höher ist erforderlich, um Importanweisungen in Modulen zu verwenden. Frühere Versionen von Node.js erkennen Importanweisungen möglicherweise nicht und geben den oben genannten Fehler aus.
Lösung:
Option 1: Geben Sie den Modultyp in Package.json an
// package.json { "type": "module" }
Option 2: Explizit .mjs-Erweiterung verwenden
Zusätzliche Tipps:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meinem Node.js-Projekt den Fehler „SyntaxError: Importanweisung kann nicht außerhalb eines Moduls verwendet werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!