Heim >Web-Frontend >js-Tutorial >Wie behebe ich „SyntaxError: Unexpected Token Import' in Node.js?
Node.js – SyntaxError: Unexpected Token Import
Das Importieren von Modulen mit der „Import“-Syntax wird in JavaScript nativ nicht unterstützt. Es handelt sich um eine Funktion, die mit ES6 eingeführt wurde und nur in JavaScript-Umgebungen verfügbar ist, die sie ausdrücklich aktivieren.
Im Fall von Node.js hängt das Modulladeverhalten von der Node.js-Version ab:
Node.js 13 :
Die Unterstützung für den Import von Modulen mit „import“ ist stabil und standardmäßig verfügbar. Sie können die Dateierweiterung „.mjs“ verwenden oder „type“: „module“ in Ihrer package.json-Datei festlegen.
Node.js 12:
Unterstützung zum Importieren von Modulen steht hinter dem Flag „--experimental-modules“ zur Verfügung. Sie können weiterhin die Dateierweiterung „.mjs“ verwenden oder „type“: „module“ in Ihrer package.json-Datei festlegen.
Node.js 9:
Die Unterstützung für den Import von Modulen ist hinter dem Flag „--experimental-modules“ verfügbar und erfordert die Verwendung der Datei „.mjs“. Erweiterung.
Pre-Node.js 9:
Das Importieren von Modulen mit „import“ wird nicht unterstützt. Sie müssen die klassische „require“-Anweisung verwenden, um Module zu laden.
Beispiel:
const express = require("express"); // Node.js < 9 import express from "express"; // Node.js 9+
Wenn der Fehler „SyntaxError: Unexpected token import“ auftritt, stellen Sie sicher, dass Sie einen Node verwenden .js-Version, die ES6-Importe unterstützt und dass Sie die richtige Syntax oder Flags verwenden.
Das obige ist der detaillierte Inhalt vonWie behebe ich „SyntaxError: Unexpected Token Import' in Node.js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!