当我尝试从头开始一个新的反应原生项目时,我收到了这条消息。
/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。使用node v4.2.1,react-native 0.1.5,watchman和flow也已安装。
似乎是与巴贝尔有关的事情。但是,我无法弄清楚原因。
我附上了更详细输出的屏幕截图。
先谢谢你!
答案 0 :(得分:7)
这让我错过了好一天。问题是我的文件层次结构中有一个.babelrc文件,它干扰了babel解析。摆脱它,它很好。 react-native默认使用es2015,因此不需要.babelrc。
答案 1 :(得分:6)
尝试安装以下软件包
npm install babel-preset-es2015 --save
npm install babel-preset-react --save
答案 2 :(得分:1)
我遇到了同样的问题。 对我来说,解决方案是从'workspace / MyProject'(为你的“/ Users / jorgevenegas / Dev / Projects”)切换到'工作区'。
我不知道为什么我必须这样做,但是当我跑步时
npm install babel-preset-es2015
npm install babel-preset-react
在我的工作区中,我可以再次进入'MyProject'并从那里执行一个本地反应运行的android。
希望至少可以帮助一些人遇到同样的问题。
答案 3 :(得分:1)
答案 4 :(得分:0)
我经历了类似的事情,也许这可以提供帮助。在我的情况下,这是因为出于某种原因我在我的系统上安装了两个react-native实例。
检查
的输出which -a react-native
如果你在安装了react本机的情况下获得了多个路径,那么在使用完整路径直接执行init时,摆脱会给你带来同样错误的路径(我的情况是安装在/ usr / local / bin / react-原生,但你的可能会略有不同)。
删除错误的文件后,您应该能够毫无问题地启动项目。