【问题标题】:Getting TypeError: this.InnerNativeModule.configureProps is not a function in expo on mac获取 TypeError:this.InnerNativeModule.configureProps 不是 mac 上 expo 中的函数
【发布时间】:2022-08-06 08:10:32
【问题描述】:

我正在运行一个使用 react native expo 创建的 android 应用程序。 它在 Windows 机器 android studio 模拟器上运行良好 最近我切换到mac,当我在android studio中打开项目时弹出这个错误。

TypeError: this.InnerNativeModule.configureProps is not a function. (In \'this.InnerNativeModule.configureProps(uiProps, nativeProps)\', \'this.InnerNativeModule.configureProps\' is undefined)
at node_modules/react-native/Libraries/Core/ExceptionsManager.js:104:6 in reportException
at node_modules/react-native/Libraries/Core/ExceptionsManager.js:171:19 in handleException
at node_modules/react-native/Libraries/Core/setUpErrorHandling.js:24:6 in handleError
at node_modules/expo-error-recovery/build/ErrorRecovery.fx.js:12:21 in ErrorUtils.setGlobalHandler$argument_0

此错误的可能原因和可能的解决方案可能是什么? 提前致谢

    标签: react-native android-studio expo


    【解决方案1】:

    问题是您有该库的不同版本。 确保你在 mac 上也使用相同的版本。 只需删除 package.json 中该库的 ^,然后删除 package-lock.json 和 node_modules 并重新安装它们。

    你应该有这样的东西: "react-native-reanimated": "2.3.1",

    【讨论】:

    • 这对我来说并没有改变任何事情。我用 expo 开始了一个全新的项目,每次尝试包含 reanimated 时都会出现此错误
    • @JoMomma 您是否设法找到解决方案?
    • 还没有。我一直在做别的事情
    【解决方案2】:

    使用 expo 安装 react-native-reanimated 包

    **expo install react-native-reanimated** 
    

    这将安装适用于世博管理项目的兼容版本。 如果您仍想使用 npm 安装,请安装 ~2.3.1 版本

    使用 NPM 安装

    npm install react-native-reanimated@~2.3.1
    

    【讨论】:

      【解决方案3】:

      我知道这是一个漫长而乏味的过程,但它实际上对我有用。

      注意:这仅适用于那些尝试了所有可能在互联网上找到但仍然出现上述错误的人。 (同样:更改 react-native-animated 版本,删除 node_modules,package.json,package_lock.json,清除缓存,升级和降级 expo 版本,尝试使用 yarn 而不是 npm 安装包和 很快....)

      第 1 步:卸载 Node 并删除与 Node、expo、yarn、choco 和yarn 相关的所有内容(基本上删除所有内容,甚至环境变量上的路径)。 你可以按照这个: https://stackoverflow.com/a/20711410/9418648

      第 2 步:安装 Node.js(下载用户最多的那个)

      https://nodejs.org/en/download/

      第 3 步:完成后安装 Expo

      npm install --global expo-cli
      

      第 4 步:如果没有,请从 GitHub 克隆项目,然后创建新项目并粘贴旧项目中的代码并安装所需的依赖项。

      第 5 步:通过重置缓存运行您的项目。

      expo start -c
      

      这个过程解决了我的 NPM ERROR 代码问题,我无法使用 npm 命令安装包。 如果这对您有帮助,请不要忘记投票:)

      【讨论】:

        【解决方案4】:

        在 package.json 中添加这个

        “决议”:{ “react-native-reanimated”:“^2.9.1” },

        https://classic.yarnpkg.com/lang/en/docs/selective-version-resolutions/

        【讨论】:

          猜你喜欢
          • 2022-10-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-02-07
          • 2021-11-30
          • 1970-01-01
          • 2023-02-08
          • 1970-01-01
          相关资源
          最近更新 更多