在 Mac OS X 10.14 上
使用以下命令创建新项目:
react-native init project
它使用以下列表生成新项目:https://pastebin.com/ED8qd0Ee
我运行 npm 安装来更新任何内容。
然后我运行react-native run-android
项目构建并发送到设备,但我在那里收到错误,MetroBundler 打开,但我得到的只是进程终止。按下可关闭窗口。
我不确定问题是什么?一周前,我运行测试应用程序没有问题。我今天回到这里。
在 iOS 上,应用永远不会在设备上构建。地铁捆绑器再次立即终止,进程读取无限的错误列表
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 文件和运行命令npm install
。