react-native转换错误无法找到预设" react-native"

时间:2017-01-12 04:07:07

标签: react-native-android

在启动npm服务器后,在开发模式下运行react-native应用程序时。当应用程序请求捆绑包时,它会出现此错误,

enter image description here

The development server returned response error code:500

URL: http://192.168.1.55:8081/index.android.bundle?platform=android&
     dev=true&hot=false&minify=false

Body:
 {"message":"TransformError:/var/www/html/test_projects/test/index.android.js: 

Couldn't find preset \"react-native\" relative to directory
\"/var/www/html/test_projects\"","type":"TransofrmError","errors":[{}]}

2 个答案:

答案 0 :(得分:2)

由于不兼容的反应和反应原生版本而发生此错误。 要使其正常工作,您必须使用以下方法安装正确的react和react-native版本。

例如

npm install --force react@15.2.0
npm install --force react-native@0.28.0

答案 1 :(得分:0)

检查你的package.json文件是否正确安装了react-native。您还可以在项目的根目录中创建 .babelrc 文件,其中包含以下内容:

{
  "presets": ["react-native"]
}