Обновление Node JS и ERR_REQUIRE_ESM: необходимо использовать импорт для загрузки модуля ES: 'inheritsloose. js' среды выполнения Babel - PullRequest
1 голос
/ 30 мая 2020

Следующая ошибка возникает в моем приложении Node JS / React JS после обновления Node JS до версии 12. Сейчас я использую @ babel / core 7.10.1. Как решить эту ошибку?

Log of error emitted from Babel

Вот мой файл babel.config. js:

module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        targets: {
          node: 'current',
        },
      },
    ],
    '@babel/preset-react',
    '@babel/preset-typescript',
  ],
  plugins: [
    '@babel/plugin-proposal-class-properties',
    ['@babel/plugin-proposal-decorators', { legacy: true }],
    '@babel/plugin-proposal-export-default-from',
    '@babel/plugin-proposal-export-namespace-from',
    '@babel/plugin-syntax-dynamic-import',
    '@babel/plugin-transform-react-constant-elements',
    '@babel/plugin-transform-react-inline-elements',
  ],
  ignore: ['node_modules', 'build'],
};

Ответы [ 2 ]

1 голос
/ 01 июня 2020

Попробуйте удалить "type": "module" из package.json.

Я провёл много часов безуспешно и, наконец, нашел в обсуждении этот отзыв:

https://github.com/manuelbieh/geolib/issues/208#issuecomment - 556994420

У вас ignore: ['node_modules', 'build'], может в этом и причина?

0 голосов
/ 14 июня 2020

В моем приложении были вложенные файлы package. json. В этих файлах package. json определены зависимости. Я считаю, что некоторые части приложения переносились с разными версиями Babel. Я сгладил свое приложение и удалил вложенные файлы package. json. Это действие решило мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...