【问题标题】:Error: Unable to resolve module ` react-native-screens` from `node_modules/react-navigation-tabs/src/navigators/createBottomTabNavigator.js`错误:无法从“node_modules/react-navigation-tabs/src/navigators/createBottomTabNavigator.js”解析模块“react-native-screens”
【发布时间】:2020-05-19 21:49:57
【问题描述】:

当前行为

  • 执行应用后未安装报告
bundling failed: Error: Unable to resolve module `
react-native-screens` from `node_modules/react-navigation-tabs/src/navigators/createBottomTabNavigator.js`: react-native-screens could not be found within the project.

您的环境

|软件 |版本 |

|反应导航 | 3.11.1

|反应原生 | 0.61.2

|节点 | 12.13.0

【问题讨论】:

  • 你用的模拟器的IOS版本是多少?

标签: react-native react-native-navigation


【解决方案1】:

我已经通过重新安装/更新这些软件包解决了这个问题。

npm install --save react-native-gesture-handler react-native-reanimated react-native-screens

【讨论】:

    【解决方案2】:

    如果您在裸 react-native 项目中使用 react-navigation,请不要忘记同时安装以下必需的依赖项:

    npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view

    ...或与世博会

    expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view

    【讨论】:

    • 谢谢!你知道为什么 NPM/yarn 不自动管理这些依赖项吗?
    • 查看 react-native-screen 的 readme。那里描述得很好。
    【解决方案3】:
    react-navigation-tabs@2.7.0" has unmet peer dependency "react-native-screens@^1.0.0 || ^1.0.0-alpha".
    

    您也必须手动安装它。

    【讨论】:

      【解决方案4】:

      如果 ios 模拟器出现此问题,可能是因为模拟器的 IOS 版本。使用低于 ios 11 的 ios 版本时会出现这种情况。请尝试在模拟器中使用 ios 11 版本或更高版本。

      【讨论】:

      • 你是否在 github 或类似的地方找到了一个线程,在哪里进行了解释?
      • 我记得我们团队的一些成员面临这个问题。当我们使用新的 IOS 版本时,这个问题就消失了。我不记得我们在哪里找到了解决方案。对不起。
      【解决方案5】:

      这对我有用npm start -- --reset-cache

      【讨论】:

        猜你喜欢
        • 2020-05-19
        • 1970-01-01
        • 2017-09-29
        • 2021-12-12
        • 1970-01-01
        • 1970-01-01
        • 2020-06-05
        • 1970-01-01
        • 2021-07-28
        相关资源
        最近更新 更多