React Native:无法解析模块-Android模拟器

时间:2019-04-01 09:42:41

标签: react-native react-native-android

使用端口8088在android模拟器中运行React本机应用程序,我看到此错误。

我尝试在默认端口8081上运行,基本的应用程序欢迎页面运行正常,但更改未反映在应用程序中。我的工作mcafee使用相同的端口,因此我已将Android仿真器中的端口更改为“ 10.0.2.2:8088”,并尝试运行react-native run-android --port 8088,我看到了如下所示的错误:

error

我尝试将索引文件手动粘贴到react-native / scripts文件夹中,现在我看到了:

enter image description here

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

解决方案已在上面的红色屏幕中给出。他们建议您执行以下操作:

watchman watch-del-all
rm -rf node_modules && npm install
npm start --reset-cache
rm -rf /tmp/haste-map-react-native-packager-*

App.js 的根文件夹中并运行bash终端时,请尝试以下命令。我已经解决了我的问题,只需删除 node_modules 文件夹并通过 npm install 重新安装了节点模块,然后重新启动了该应用程序。一切正常!

答案 1 :(得分:0)

我使用https://github.com/facebook/react-native/issues/23908中的帖子修复了它。将几个文件复制到较旧的版本,并尝试在端口8088中重新启动应用程序-工作正常。也可以看到反映出来的更改:)

答案 2 :(得分:0)

我认为您也需要反转端口。

在项目根目录下输入此命令

$ adb -s <device name> reverse tcp:8088 tcp:8088

另外,请查看下面的链接以获取更多信息

this article