在启动时,React Native应用程序因永久违规而崩溃

时间:2019-12-19 09:31:45

标签: react-native expo

我有一个使用Expo构建的React本机应用程序,并且一切正常,直到不得不npm install破坏了一切的软件包为止。我已经卸载了上述软件包,但该应用似乎不再起作用。它显示以下不变式违规:

Error Image

它显示错误Invariant Violation: ListView has been removed from React Native-但是,我没有在项目的任何地方使用ListView。我所有的列表都是通过FlatListVirtualisedList来完成的。

此外,我无法从有关此错误来源的错误信息中推断出。我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果您有代码的备份,请在package.json中检查旧版本的React Native。 当您执行npm install命令时,您的React Native版本已升级,或者可能是其他一些软件包。

因此,您需要将软件包与旧的package.json文件进行比较。如果发现某些软件包已更新,则需要从软件包依赖项中删除^例如react-native:^ 0.60.0。这是解决此问题的唯一方法。