我有一个使用Expo构建的React本机应用程序,并且一切正常,直到不得不npm install
破坏了一切的软件包为止。我已经卸载了上述软件包,但该应用似乎不再起作用。它显示以下不变式违规:
它显示错误Invariant Violation: ListView has been removed from React Native
-但是,我没有在项目的任何地方使用ListView。我所有的列表都是通过FlatList
或VirtualisedList
来完成的。
此外,我无法从有关此错误来源的错误信息中推断出。我该如何解决?
答案 0 :(得分:0)
如果您有代码的备份,请在package.json中检查旧版本的React Native。 当您执行npm install命令时,您的React Native版本已升级,或者可能是其他一些软件包。
因此,您需要将软件包与旧的package.json文件进行比较。如果发现某些软件包已更新,则需要从软件包依赖项中删除^例如react-native:^ 0.60.0。这是解决此问题的唯一方法。