react-native - 运行 react-native run-android 时出错
问题描述
https://facebook.github.io/react-native/docs/getting-started.html
我已按照此链接上的说明进行操作。但是应用程序没有在模拟器上启动
- 然后我按照删除 node_modules 文件夹的说明进行操作 - rm -rf node_modules && npm install
- 重置打包程序缓存 - rm -fr $TMPDIR/react-* 或 node_modules/react-native/packager/packager.sh --reset-cache
- 清除守望者手表 - watchman watch-del-all 从头开始重新创建项目
并再次创建全新的项目,但每次弹出此错误
我有
npm 4.6.1
节点 v8.11.4
- jdk 版本 8
{ "name": "p3", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "react": "16.4.1", "react-native": "0.56.0" }, "devDependencies": { "babel-jest": "23.4.2", "babel-preset-react-native": "5", "jest": "23.5.0", "react-test-renderer": "16.4.1" }, "jest": { "preset": "react-native" } }
请提供任何帮助。
解决方案
据观察,最新的 react native 版本在依赖项中存在错误。我发现它可以通过修改 package.json 文件来工作。请通过添加以下代码更新您的 package.json 文件:
"dependencies": {
"react": "^16.4.1",
"react-native": "^0.55.4"
},
"devDependencies": {
"babel-preset-react-native": "^4.0.0",
},
然后使用以下命令:
npm update
npm cache clean --force
cd android
gradlew clean
cd..
react-native run-android
推荐阅读
- jquery - ASP.net MVC Core Razor 页面和 Ajax JQuery
- c# - 根据文化更改 WPF 中的货币符号/日期时间格式
- c - sh 的原因:系统()命令未找到 1 个文件错误?在 StackOverflow 中尝试了可能的解决方案(如下所列)但失败了
- java - 当我尝试关闭 MySQL 连接时出错
- kubernetes - Cluster Autoscaler 不使用 nodeSelector 扩展
- jquery - jQuery 通过多个键过滤数据数组
- python - 如何使用 MySQL 使用经度和纬度列找到行之间的距离?
- c# - 返回菜单选择的功能;项目的切换语句
- amazon-redshift - 获取营业时间内两个日期之间的差异(Redshift)
- android - 按钮点击 - 进度动画