Desde o Node v12, você pode usar o
.mjs
extensão ou defina "type": "module"
em seu package.json
. E você precisa executar o nó com os -
-experimental-modules
bandeira. node --experimental-modules server.mjs
Você pode verificar o link SO
Ou você pode criar
.babelrc
na raiz do seu projeto. Adicione o seguinte (e quaisquer outras predefinições do babel que você precisar, podem ser adicionadas neste arquivo):{
"presets": ["env"]
}
Instale o
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
Agora, vá para a pasta onde está seu
server.js
arquivo existe e execute usando:
babel-node fileName.js
Ou você pode executar usando npm start adicionando o seguinte código ao seu
package.json
Arquivo:"scripts": {
"start": "babel-node server.js"
}
Existe um tutorial link para configurar o Next.js com um Custom Express Server + Typescript em um meio que será muito útil para você.