Desde Node v12, puede usar el .mjs
extensión o establecer "type": "module"
en tu package.json
.
Y necesita ejecutar el nodo con --experimental-modules
bandera.
node --experimental-modules server.mjs
Puede consultar el enlace SO
O puedes crear .babelrc
archivo en la raíz de su proyecto. Agregue lo siguiente (y cualquier otro ajuste preestablecido de babel que necesite, se puede agregar en este archivo):
{
"presets": ["env"]
}
Instalar babel-preset-env
usando
npm install babel-preset-env
npm install babel-cli -g
# OR
yarn add babel-preset-env
yarn global add babel-cli
Ahora, ve a la carpeta donde se encuentra tu server.js
el archivo existe y
ejecutar usando:
babel-node fileName.js
O puede ejecutar usando npm start agregando el siguiente código a su package.json
archivo:
"scripts": {
"start": "babel-node server.js"
}
Hay un tutorial enlace para Configurar Next.js con un Custom Express Server + Typescript en un medio que le será muy útil.