【问题标题】:React Native Getting this error 'Unrecognized operator abs'React Native 得到这个错误'Unrecognized operator abs'
【发布时间】:2020-11-28 14:46:29
【问题描述】:

将 react-navigation-drawer 添加到我的 expo 项目时出现此错误,知道如何解决此问题吗?

【问题讨论】:

    标签: javascript react-native expo


    【解决方案1】:

    这是因为您安装的某些软件包与当前版本的 Expo

    不匹配

    在您的终端中,您会看到类似的警告

    • expo-av - 预期版本范围:~8.2.1 - 实际安装版本:~8.7.0
    • expo-constants - 预期版本范围:~9.1.1 - 实际安装版本:~9.3.3

    要解决此问题,您必须通过运行此命令根据当前 expo 版本更新所有包

    expo install packageName@packageVersion   // expo install expo-av@8.2.1
    

    【讨论】:

      【解决方案2】:

      关闭您的 IDE。重新启动您的计算机。
      打开您的项目,重新安装您的软件包 (npm install)。
      重新运行您的项目 (react-native run-android )

      【讨论】:

      • 这个答案过于笼统,无法解决问题,并且对那些寻求解决问题的人没有太大好处。
      【解决方案3】:

      这是库版本问题。 不要使用'yarn add react-native-gesture-handler react-native-reanimated' 它将添加 react-native-reanimated@1.13.0 react-native-gesture-handler@1.7.0

      使用'expo install react-native-gesture-handler react-native-reanimated' 它将添加 react-native-gesture-handler@~1.6.0 react-native-reanimated@~1.9.0

      【讨论】:

        【解决方案4】:

        几天前遇到这个错误,我可以通过运行来修复它:

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

        【讨论】:

        • 试过能修复上述错误但出现新错误 Unable to resolve "./useValue" from "node_modules\react-native-reanimated\src\Animated.js"
        • 检查stackoverflow.com/questions/63215154/…这将解决您的错误
        • 另外,在安装正确的软件包后,我使用expo start -c 清除了 expo 缓存,并通过打开模拟器 Device > Erase All Content and Settings 清除了我的 iOS 设备上的缓存。像魅力一样工作。
        • @GoskulaJayachandra 是什么让你决定通过安装包 react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-来修复“无法识别的操作员 abs”上下文@react-native-community/masked-view ?
        猜你喜欢
        • 1970-01-01
        • 2021-01-29
        • 1970-01-01
        • 2020-12-07
        • 2019-08-07
        • 2021-07-03
        • 2019-04-23
        • 2023-01-23
        • 2021-10-12
        相关资源
        最近更新 更多