Node升级 启动RN报错:react-native启动时红屏报错:Unable to load script.Make sure you're either running a metro

Posted ruoxiangli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node升级 启动RN报错:react-native启动时红屏报错:Unable to load script.Make sure you're either running a metro 相关的知识,希望对你有一定的参考价值。

技术图片

 

 

 

 1、 项目中在android/app/src/main/创建文件夹  assets

 2、项目中执行命令

 

 1、 项目中在android/app/src/main/创建文件夹  assets

 2、项目中执行命令

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output
android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

重点就是 如果启动还报错

 

技术图片

 

 

 

解决办法:
修改node_modulesmetro-configsrcdefaultslacklist.js文件

var sharedBlacklist = [ 
/node_modules[/]react[/]dist[/].*/, 把这句改成这样的
/website/node_modules/.*/,
/heapCapture/bundle.js/,
/.*/__tests__/.*/
];

以上是关于Node升级 启动RN报错:react-native启动时红屏报错:Unable to load script.Make sure you're either running a metro 的主要内容,如果未能解决你的问题,请参考以下文章

升级node,老的项目启动不了的解决方法(亲测有效)

RN-升级XCODE13.3.1 编译 _initializeModules:(NSArray<id<RCTBridgeModule>> *)modules 报错

RN-升级XCODE13.3.1 编译 _initializeModules:(NSArray<id<RCTBridgeModule>> *)modules 报错

webpack 4升级到 webpack 5 (node 14.6 升级到 node16 引发的问题)

RN升级后未找到`FBLazyVector`的podspec

error Unexpected token = 从 RN 0.64.2 升级到 0.65.1 之后