2016-03-04 5 views
7

Когда я пытаюсь начать новый проект с реакцией, я получаю это сообщение.response-native init дает ошибку: не удалось найти предустановленный «es2015»

/Users/jorgevenegas/Dev/Projects/testreact/List/node_modules/react-native/node_modules/babel-core/lib/transformation/file/options/option-manager.js:327 
      throw new Error("Couldn't find preset " + JSON.stringify(val) + " relative to directory " + JSON.stringify(dirname)); 
     ^

Error: Couldn't find preset "es2015" relative to directory "/Users/jorgevenegas/Dev/Projects" 

Я, конечно, установил реакцию-native-cli. Используя узел v4.2.1, отвечающий-native 0.1.5, сторож и поток также установлены.

Кажется, что-то связано с babel. Однако я не могу понять причину.

У меня есть скриншот с более подробным выходом.

Error Output

Спасибо в заранее!

ответ

0

Я прошел через нечто подобное, может быть, это может помочь. В моем случае это было потому, что по какой-то причине у меня было два экземпляра action-native, установленных в моей системе.

Проверьте выходом

which -a react-native 

Если вы получаете больше, чем один путь с срабатывают родные установлено, избавиться от того, что дает вам ту же ошибку при выполнении INIT непосредственно на полном пути (мой случай был один установлен в/usr/local/bin/react-native, но ваш может быть немного другим).

После удаления неправильного, вы должны иметь возможность запускать проекты без проблем.

+0

я понял, что у меня было два экземпляра узла, установленных на моем ноутбуке. Я решил удалить все и начать с нуля с помощью NVM. У меня все еще такая же проблема. – jorgevenegas

6

Попробуйте установить следующие пакеты

npm install babel-preset-es2015 --save 
npm install babel-preset-react --save 
+0

Thing - «init-native init» создает весь проект, поэтому я не могу установить эти пакеты, когда запускаю команду init. Во всяком случае, я попытался установить их глобально, но я получил то же сообщение об ошибке. – jorgevenegas

+1

После этой команды вам может понадобиться установка npm, вот как я работал для меня. – mejiamanuel57

1

У меня была такая же проблема. Решение для меня состояло в том, чтобы перейти от «workspace/MyProject» (для вас «/ Users/jorgevenegas/Dev/Projects», я думаю) в «рабочее пространство».

Я не знаю, почему я должен был сделать это, но когда я побежал

npm install babel-preset-es2015 
npm install babel-preset-react 

в моем рабочем пространстве вместо этого, я мог кд в «MyProject» снова и выполнить реакцию, нативный разбег андроида от там.

Надеюсь, что поможет хотя бы некоторым людям, столкнувшимся с одной и той же проблемой.

+0

Если бы такая же проблема - путь был долгим - переместил проект на пару уровней - и он успешно работает! –

7

Это прослушивало меня за хороший 1 день. Проблема заключалась в том, что у меня был файл .babelrc в моей файловой иерархии, который мешал разбору бабелей. Из этого избавилось, и все было в порядке. Взаимодействующий-native использует es2015 по умолчанию, поэтому .babelrc не требуется.

+0

Спасибо, вот и все! – Nick

+0

У меня возникла проблема, переместив папку, в которую она была включена, в дополнительный каталог в другом месте. Благодаря! –

1

Добавьте следующую строку в файл .babelrc:

{"presets": ["react"]} 

я найти решение из babel.io

Смежные вопросы