Heim > Web-Frontend > js-Tutorial > Wie behebe ich „SyntaxError: Unexpected Token Import' in Node.js?

Wie behebe ich „SyntaxError: Unexpected Token Import' in Node.js?

Patricia Arquette
Freigeben: 2024-12-09 22:13:15
Original
210 Leute haben es durchsucht

How to Resolve

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+
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage