Реагирование Неполадка с исходным запуском проекта с ошибкой Неожиданный токен

Я пытаюсь создать свое первое приложение React Native для Android, используя инструкции https://facebook.github.io/react-native/docs/getting-started.html. После настройки зависимостей и подключения моего устройства Android я запустил

react-native init app
cd app
react-native run-android

Это запустит React Packager, который не может связываться с этой ошибкой:

Ошибка: сбой пакетов: "TransformError:/Users/luky/dev/app/index.android.js: Неожиданный токен) (при обработке пресетов: \" /Users/luky/dev/app/ node_modules/babel -preset реагируют родной /index.js\ ")"

Я использую:

  • OSX El Capitan 10.11.6.
  • node версия 6.9.2
  • реакция-родная версия 0.47.1.

Я поместил свой сгенерированный проект, включая node_modules, в Github, если он помогает: https://github.com/luky1971/react-native-app

Кто-нибудь знает, почему я могу получить Неожиданную ошибку токена? Любая помощь будет принята с благодарностью!

Ответ 1

Я получил то же самое, похоже, что в последней версии предустановки babel для ответа native есть некоторые ошибки (версия 3.0.0). Я вошел в свой пакет .json и заменил последнюю версию следующим:

"babel-preset-react-native": "2.1.0".

то я удалил каталог node_modules и запустил npm install, и он сработал.

Ответ 3

Looking for JS files in
   /Users/admin/Desktop/CoinMarketCap 


React packager ready.

Loading dependency graph, done.
Bundling `index.ios.js`  [development, non-minified, hmr disabled]  0.0% (0/1), failed.
error: bundling failed: "TransformError: /Users/admin/Desktop/CoinMarketCap/index.ios.js: Unexpected token ) (While processing preset: \"/Users/admin/Desktop/CoinMarketCap/node_modules/babel-preset-react-native/index.js\")"

iMac-D001:CoinMarketCap admin$ react-native --v
react-native-cli: 2.0.1
react-native: 0.47.1

Исправлено это для меня: https://github.com/facebook/react-native/issues/15545

iMac-D001:CoinMarketCap admin$ npm uninstall babel-preset-react-native
iMac-D001:CoinMarketCap admin$ npm install [email protected]

Ответ 4

Я клонировал ваш проект. Он работает нормально. Вы можете удалить папку node_modules, затем npm_install. Он будет работать нормально.

Ответ 5

Попробуйте удалить файл .babelrc в корневом каталоге. Или переименуйте его. Затем заново запустите команду "реагировать на собственный запуск-андроид". Это сработало для меня. Удачи.