От Node v12 можете да използвате или .mjs
разширение или задайте "type": "module"
във вашия package.json
.
И трябва да стартирате възел с --experimental-modules
флаг.
node --experimental-modules server.mjs
Можете да проверите SO връзка
Или можете да създадете .babelrc
файл в корена на вашия проект. Добавете следното (и всички други предварителни настройки на babel, от които се нуждаете, могат да бъдат добавени в този файл):
{
"presets": ["env"]
}
Инсталирайте babel-preset-env
използвайки
npm install babel-preset-env
npm install babel-cli -g
# OR
yarn add babel-preset-env
yarn global add babel-cli
Сега отидете в папката, където е вашият server.js
файлът съществува и
стартирайте с помощта на:
babel-node fileName.js
Или можете да стартирате с помощта на npm start, като добавите следния код към вашия package.json
файл:
"scripts": {
"start": "babel-node server.js"
}
Има връзка към урок за настройка на Next.js с персонализиран експресен сървър + Typescript на носител, който ще бъде много полезен за вас.