2016-03-04 43 views
7

当我试图从头开始一个新的react-native项目时,我收到了此消息。react-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" 

我已经安装了react-native-cli,当然。使用节点v4.2.1,反应原生0.1.5,看守和流量也安装。

似乎是与巴贝尔有关的东西。但我无法弄清楚原因。

我附上了一个更详细的输出截图。

Error Output

感谢在前进!

回答

0

我经历了类似的事情,也许这可以提供帮助。在我的情况下,这是因为出于某种原因,我的系统上安装了两个react-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

事情是“react-native init”创建整个项目,因此我在运行init命令时无法安装这些软件包。无论如何,我已经尝试通过全球安装它们,但我得到了相同的错误消息。 – jorgevenegas

+1

这些命令后,你可能需要一个npm安装,这是我的工作。 – mejiamanuel57

1

我有同样的问题。 对我来说,解决方案是从'工作区/ MyProject'(对于你自己的“/ Users/jorgevenegas/Dev/Projects”我想)切换到'工作区'。

我不知道为什么我不得不这样做,但是当我在我的工作区跑

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

相反,我可以cd到再次“MyProject的”,并执行从反应本地运行的Android那里。

希望能帮助至少一些人遇到同样的问题。

+0

有同样的问题 - 路径很长 - 将项目提升了几个级别 - 并且成功运行! –

7

这给我一个好的一天。问题是我的文件层次结构中有一个.babelrc文件,它干扰了babel解析。摆脱这一点,它很好。 react-native默认使用es2015,因此.babelrc不是必需的。

+0

谢谢,就是这样! – Nick

+0

我通过将它被初始化的文件夹移动到别处的子目录中来解决了这个问题。谢谢! –

1

以下行添加到您的.babelrc文件:

{"presets": ["react"]} 

我找到babel.io

相关问题