Как я могу использовать интерпретатор babel в режиме кластера pm2

У меня ошибка в кодах ES, потому что babel-node не работает, когда я запускаю приложение в режиме кластера pm2, но в режиме вилки оно работает успешно, здесь говорится, что--interpreter не может работать в кластерном режиме (-i) из-за его принципа работы... Итак, что мне делать, чтобы запустить приложение, использующее последнюю версию ECMAScript?

Моя ошибка

/home/dylan/Projects/project-name/src/index.js:1
import express from 'express'
^^^^^^

SyntaxError: Cannot use import statement outside a module
   ...

Мой сценарий

"scripts": {
    ....
    "start": "NODE_ENV=production & pm2 start src --interpreter babel-node -i 2",
    ....
  }

1 ответ

Для использования синтаксиса импорта в nodejs вам не нужен babel. Вы можете включить его в package.json или с помощью расширения mjs. Подробнее об этом:https://nodejs.org/api/esm.html.

Другие вопросы по тегам