SyntaxError: Unexpected token import

Unexpected token import JavaScript hiba: ES modules támogatás engedélyezése vagy require használata.

Unexpected token import

Hibaüzenet

SyntaxError: Unexpected token import

Hibás kód

import fs from 'fs';

Javított kód

const fs = require('fs');

Magyarázat

Unexpected token import hiba akkor fordul elő, amikor ES modul szintaxis (import) használata közben a környezet nem támogatja azt. Node.js-ben alapból CommonJS (`require`) működik. A megoldás vagy a require használata:

const fs = require('fs');

vagy az ES modulok engedélyezése a package.json-ban: "type": "module", és a fájl kiterjesztésének .mjs-re váltásával.

További információ: Node.js ECMAScript Modules