Наконец-то это произошло: почти через 4 года после того, как ключевое слово import было введено в ES6, Node.js представил экспериментальную поддержку импорта и экспорта ES6. В Node.js 12 вы можете использовать импорт и экспорт в своем проекте, если вы выполняете оба из перечисленных ниже пунктов.
1) Добавьте флаг --experimental-modules
при запуске Node.js
2. ) Используйте расширение .mjs
или установите "type": "module"
в вашем package.json.
Этот package.json очень важен. Свойство type: "module" указывает Node.js обрабатывать файлы .js как модули ESM. Другими словами, {"type":"module"}
указывает Node.js ожидать операторов импорта и экспорта в файлах .js.
Вы можете запустить файл следующим образом node --experimental-modules index.js