我已经使用react-native的init'项目名'创建了一个新项目,一切都很好,一旦我使用react-native的run-android运行应用程序,该应用程序就会启动,但会显示一个显示错误的redBox屏幕:
已完成加载依赖关系图。
错误:无法从CROSS JOIN
解析模块./index
:从C:\Users\Alaa\Documents\ReactNativeProjects\myProject\node_modules\react-native\scripts/.
找不到模块./index
。实际上,这些文件都不存在:
它告诉我index.js文件未找到,但已经存在! 您能帮我吗,我一直在寻找这个问题大约1天。 我试图清理缓存并再次安装npm,但是没有用。 我也尝试过更改版本,但是没有用。
答案 0 :(得分:3)
我也遇到了同样的问题。 react本机版本没有问题。我的本机版本是0.59.1。我只是使用
解决了npm start -- --reset-cache
答案 1 :(得分:0)
我尝试重置缓存并删除node_modules文件,但对我不起作用。 第一次创建应用程序时,我使用的是0.58.6版本(react-native init --version 0.58.6 name)解决了我的问题。 谢谢大家!
答案 2 :(得分:0)
打开终端并运行此代码
'watchman watch-del-all && react-native start---reset-cache'
答案 3 :(得分:0)
是的,但是也许很多人不知道以下内容:
首先确保已连接设备: adb设备
打开2个cmd的窗口(Windowskey + R [cmd]),然后...
1)在第一个窗口中:react-native开始---reset-cache
2)在第二个窗口中:react-native run-android
答案 4 :(得分:0)
我不小心删除了index.js文件。也许有帮助吗?
答案 5 :(得分:-1)
我遇到了同样的错误。我只是将react-native版本降级到0.58.6,对我有用:)
尝试运行以下命令,它可能会起作用。
> npm i react-native@0.58.6
答案 6 :(得分:-1)
这发生在最新版本0.59.1
上,我认为它不稳定。稳定的版本是0.58.6
。最好创建一个特定版本为react-native init --version = "0.58.6" <Your App Name>
的新项目。