Siden Node v12 kan du bruge enten .mjs udvidelse eller sæt "type": "module" i din package.json .
Og du skal køre node med --experimental-modules flag.
node --experimental-modules server.mjs
Du kan tjekke SO-linket
Eller du kan oprette .babelrc fil i roden af dit projekt. Tilføj følgende (og alle andre Babel-forudindstillinger, du har brug for, kan tilføjes i denne fil):
{
"presets": ["env"]
}
Installer babel-preset-env ved hjælp af
npm install babel-preset-env
npm install babel-cli -g
# OR
yarn add babel-preset-env
yarn global add babel-cli
Gå nu til mappen, hvor din server.js fil findes og
køre med:
babel-node fileName.js
Eller du kan køre med npm start ved at tilføje følgende kode til din package.json fil:
"scripts": {
"start": "babel-node server.js"
}
Der er et tutorial link til Konfigurer Next.js med en Custom Express Server + Typescript på et medie, der vil være meget nyttigt for dig.