【问题标题】:Expo: Invariant Violation: ListView has been removed - but I don't use ListViewExpo: Invariant Violation: ListView 已被删除 - 但我不使用 ListView
【发布时间】:2020-05-15 15:57:32
【问题描述】:
我继承了一个 React Native / Expo 应用程序。我升级了世博版。现在我收到 ListView 已被删除的消息。我搜索过
grep -Ri listview * 整个代码库和 ListView 在我们的代码中的任何地方都没有使用 - 为什么我会收到此消息?如果某个依赖项以某种方式使用它,我如何找出是哪一个?
模拟器堆栈跟踪似乎不包含我们的任何模块,只是一堆和 loadModuleImplementation
【问题讨论】:
标签:
react-native
listview
expo
【解决方案1】:
似乎我们的一些依赖项使用了 ListView。在 node_modules 中有一些提到它。我想我是通过将我们拥有的每一个依赖项更新到最新版本来获得它们的。
您可以一次更新一个依赖项,一次更新一个版本以进行最低限度的修复,但这可能需要非常非常长的时间,因为持续运行 npm install / expo install 非常慢。