nodejs服务器在react-native run-android后快速打开和关闭

z18hc3ub  于 2023-03-07  发布在  Node.js
关注(0)|答案(5)|浏览(230)

我已经从here安装并构建了我的第一个React Native应用程序。当我运行react-native run-android时,nodes server已经快速打开和关闭。
这是我的项目信息:img3
下面的图像是我运行react-native run-android时的图像。img1
下面的图像是nodejs server关闭时的图像。img2

有什么问题吗

z9gpfhce

z9gpfhce1#

在IDE中打开项目文件夹,如Visual Studio代码等
单击node_modules文件夹
点击metro-config文件夹
单击src文件夹
单击默认文件夹
打开blacklist.js文件并替换以下代码

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__\/.*/
];
5vf7fwbs

5vf7fwbs2#

只需简单地打开两个终端内的项目文件夹,然后首先运行在第一终端(npx react-本机启动)运行服务器,然后打开其他终端和运行(npx react-本机运行-android/运行-ios)运行应用程序在您的android/ios设备上

368yc8dk

368yc8dk3#

nodejs更新到最新版本解决了我的问题。

31moq8wy

31moq8wy4#

默认情况下,节点服务器在8081端口上启动,如果有任何其他服务器在8081端口上运行,则终止该进程并使用react-native run-android重新启动节点服务器

ejk8hzay

ejk8hzay5#

我尝试更新sharedBlacklist变量,但它仍然不总是工作。
对我有效的方法是这样的:运行react-native run-android命令后,nodejs服务器将出现。等待一段时间(可能是一分钟左右),如果nodejs服务器关闭,按Ctrl+C杀死此进程。之后,再次运行react-native run-android。这次nodejs服务器将保持打开状态。
如果nodejs服务器仍然关闭,您可能需要再次重复该过程。但根据我的经验,我需要做的最大值只有两次。祝你好运!

相关问题