action-native init (0.57) Не удается найти модуль '@babel/plugin-external-helers'

Когда я создаю новый ответный родной проект, я получаю это сообщение об ошибке:

Не удается найти модуль '@babel/plugin-external-helers'

Мой файл package.json:

{
  "name": "TestProject",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.5.0",
    "react-native": "0.57.0"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.45.4",    
    "react-test-renderer": "16.5.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

Любая идея, что не так?

Спасибо.

Ответ 1

То же самое для меня, просто запустите

npm install --save-dev @babel/plugin-external-helpers

и он должен работать

Ответ 2

просто установите @babel/plugin-external-helpers, не нужно изменять.babelrc. Для меня исправлена эта проблема, установив @babel/plugin-external-helpers и response-transform-hmr.

Бежать:

npm install --save-dev @babel/plugin-external-helpers
npm install react-transform-hmr

Ответ 4

Другие ответы, вероятно, будут работать, если вы не обновили XCode. Модернизация native-native, XCode и моего iOS всего за пару дней полностью сломала все.

Запуск нового проекта для тестирования с помощью реакции-родной версии 0.57, я столкнулся с той же проблемой, что и вы, и установил пакет, однако это не решило проблему. Я видел еще одно сообщение о смене системы сборки в XCode 10, поэтому я пробовал это, и это сработало для меня:

  1. npm install --save-dev @babel/plugin-external-helpers как указано
  2. Открыть проект в XCode
  3. Перейдите в File > Project Settings
  4. Изменить Build System на Legacy Build System

Ответ 5

Мы получили такую же ошибку здесь! Мы не можем запускать какой-либо ответный родной проект (как iOS, так и Android). Эти проекты используют реактивную версию 0.56.0.

Если мы создадим проект с реакционной версией версии 0.42.0, он будет работать: react-native init [project_name] --version 0.42.0

Хотя использование npm install --save-dev @babel/plugin-external-helpers не работает для нас. Ни с помощью npm install react-transform-hmr.

Ответ 6

Используя пряжу, просто запустите:

yarn add --dev @babel/plugin-external-helpers

работал на меня.

Ответ 8

Просто установлен новый проект, и он кажется исправленным.

Новая версия пакета metro-react-native-babel-preset.

Ниже файла package.json я получаю после новой установки.

"metro-react-native-babel-preset": "0.45.5"

{
  "name": "ZStyleCachedImage",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.5.0",
    "react-native": "0.57.0"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.45.5",
    "react-test-renderer": "16.5.0"
  },
  "jest": {
    "preset": "react-native"
  }
}