React Native启动项目捆绑失败,出现Unexpected Token错误

ahn*_*ugh 12 babel node.js react-native

我正在尝试使用https://facebook.github.io/react-native/docs/getting-started.html上的说明为Android创建我的第一个React Native应用程序.设置依赖项并连接我的Android设备后,我跑了

react-native init app
cd app
react-native run-android
Run Code Online (Sandbox Code Playgroud)

这启动了React Packager,它无法捆绑此错误:

错误:捆绑失败:"TransformError:/Users/luky/dev/app/index.android.js:意外令牌"(处理预设时:\"/ Users/luky/dev/app/node_modules/babel-preset-react-本地/ index.js\")"

我在用:

  • OSX El Capitan 10.11.6.
  • 节点版本6.9.2
  • react-native version 0.47.1.

我将生成的项目(包括node_modules)推送到Github,以防它有所帮助:https://github.com/luky1971/react-native-app

有谁知道为什么我可能会收到意外的令牌错误?任何帮助将不胜感激!

小智 18

我得到了同样的东西,看起来最新版本的babel预设反应原生有一些错误(版本3.0.0).我进入了我的package.json并用这个替换了最新版本:

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

然后我删除了node_modules目录并运行了npm install并且它工作正常.


小智 5

安装babel-preset-react-native@2.1.0并运行项目。

在当前项目中,这样做...

yarn remove babel-preset-react-native
yarn add babel-preset-react-native@2.1.0

这对我有用,我希望它也适用于你。

您可以在此处找到有关错误的更多信息https://github.com/facebook/react-native/issues/15513#issuecomment-322824346