首页 > 解决方案 > 新的 react-native 项目不会在 iOS 或 android 上加载

问题描述

在 Mac OS X 10.14 上

创建一个新项目:

react-native init project

它使用以下列表构建新项目:https ://pastebin.com/ED8qd0Ee

我运行 npm install 来更新任何东西。

然后我运行react-native run-android项目构建并发送到设备,但那里出现错误,MetroBundler 打开,但我得到的只是进程终止。按 关闭窗口。

我不确定问题是什么?一周前我运行一个测试应用程序没有问题。我今天回到它和这个。

在 iOS 上,应用程序永远不会在设备上构建。Metro bundler 再次立即终止,进程读取无限的错误列表

标签: react-native

解决方案


react-native init project这个命令用最新版本创建项目所以尝试用以前的版本创建项目这样react-native init newproject --version react-native@0.54.4 你可以选择任何版本这里是我的

"react": "16.6.3",
    "react-native": "^0.57.8",


"devDependencies": {
    "@babel/runtime": "^7.0.0",
    "redux-devtools-extension": "^2.13.5",
    "schedule": "^0.4.0",
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.51.0",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }

还要在 .babelrc 文件中检查此代码

{
  "presets": [
    "module:metro-react-native-babel-preset"
  ]
}

在您的项目中运行此命令,rm -r node_modules它将删除项目中的 node_modules 文件夹并更改您的 package.json 文件和 Run Command npm install


推荐阅读