react-native init给出错误:找不到预设"es2015"

jor*_*gas 7 ecmascript-6 babeljs react-native

当我试图从头开始一个新的反应原生项目时,我收到了这条消息.

/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"
Run Code Online (Sandbox Code Playgroud)

当然,我已经安装了react-native-cli.使用node v4.2.1,react-native 0.1.5,watchman和flow也安装了.

似乎是与巴贝尔有关的事情.但我无法弄清楚原因.

我附上了一个更详细的输出屏幕截图.

错误输出

谢谢你!

Ill*_*ati 7

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


Tho*_*enA 6

尝试安装以下软件包

npm install babel-preset-es2015 --save
npm install babel-preset-react --save
Run Code Online (Sandbox Code Playgroud)


小智 0

我经历过类似的事情,也许这可以有所帮助。就我而言,这是因为由于某种原因,我的系统上安装了两个 React-Native 实例。

检查输出

which -a react-native
Run Code Online (Sandbox Code Playgroud)

如果您获得多个安装了 React Native 的路径,请删除在直接使用完整路径执行 init 时给出相同错误的路径(我的情况是安装在 /usr/local/bin/react-native 中,但是你的可能略有不同)。

删除错误的项目后,您应该能够毫无问题地启动项目。