项目环境:
node 版本:v12.8.4(当前最新)react native 版本:0.60.5(当前最新为:0.63.3)
Windows 10
Android 8.0
metro是一种支持React Native的打包工具,只有当mertro完整运行时,rn项目才能正常运行。
问题描述及分析:
问题: 在控制台执行yarn android时,metro工具台闪现一下之后就退出了。
分析: 一种可能是项目代码有语法错误,这个就要仔细检查你的代码
二种可能是RN的版本问题,而导致的原因是windows系统问题,本主亲测过,同样的项目环境,只要把windows换成mac或linux,完全没任何问题。
解决方案:
方案一:升高或降低RN的版本
方案二:
1.进入目录 *****app\node_modules\metro-config\src\defaults
2.打开blacklist.js文件
3.将
var sharedBlacklist = [
/node_modules[/\\]react[/\\]dist[/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];
修改为
var sharedBlacklist = [
/node_modules[\/\\]react[\/\\]dist[\/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];