我已经从here安装并构建了我的第一个React Native应用程序。当我运行react-native run-android时,nodes server已经快速打开和关闭。这是我的项目信息:img3下面的图像是我运行react-native run-android时的图像。img1下面的图像是nodejs server关闭时的图像。img2
react-native run-android
nodes server
nodejs server
有什么问题吗
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__\/.*/ ];
5vf7fwbs2#
只需简单地打开两个终端内的项目文件夹,然后首先运行在第一终端(npx react-本机启动)运行服务器,然后打开其他终端和运行(npx react-本机运行-android/运行-ios)运行应用程序在您的android/ios设备上
368yc8dk3#
将nodejs更新到最新版本解决了我的问题。
31moq8wy4#
默认情况下,节点服务器在8081端口上启动,如果有任何其他服务器在8081端口上运行,则终止该进程并使用react-native run-android重新启动节点服务器
ejk8hzay5#
我尝试更新sharedBlacklist变量,但它仍然不总是工作。对我有效的方法是这样的:运行react-native run-android命令后,nodejs服务器将出现。等待一段时间(可能是一分钟左右),如果nodejs服务器关闭,按Ctrl+C杀死此进程。之后,再次运行react-native run-android。这次nodejs服务器将保持打开状态。如果nodejs服务器仍然关闭,您可能需要再次重复该过程。但根据我的经验,我需要做的最大值只有两次。祝你好运!
5条答案
按热度按时间z9gpfhce1#
在IDE中打开项目文件夹,如Visual Studio代码等
单击node_modules文件夹
点击metro-config文件夹
单击src文件夹
单击默认文件夹
打开blacklist.js文件并替换以下代码
与
5vf7fwbs2#
只需简单地打开两个终端内的项目文件夹,然后首先运行在第一终端(npx react-本机启动)运行服务器,然后打开其他终端和运行(npx react-本机运行-android/运行-ios)运行应用程序在您的android/ios设备上
368yc8dk3#
将nodejs更新到最新版本解决了我的问题。
31moq8wy4#
默认情况下,节点服务器在8081端口上启动,如果有任何其他服务器在8081端口上运行,则终止该进程并使用react-native run-android重新启动节点服务器
ejk8hzay5#
我尝试更新sharedBlacklist变量,但它仍然不总是工作。
对我有效的方法是这样的:运行react-native run-android命令后,nodejs服务器将出现。等待一段时间(可能是一分钟左右),如果nodejs服务器关闭,按Ctrl+C杀死此进程。之后,再次运行react-native run-android。这次nodejs服务器将保持打开状态。
如果nodejs服务器仍然关闭,您可能需要再次重复该过程。但根据我的经验,我需要做的最大值只有两次。祝你好运!