React-native 从 0.61.5 升级到 0.63.2:TypeError: Super expression must be null or a function

Posted

技术标签:

【中文标题】React-native 从 0.61.5 升级到 0.63.2:TypeError: Super expression must be null or a function【英文标题】:React-native upgrade from 0.61.5 to 0.63.2: TypeError: Super expression must either be null or a function 【发布时间】:2021-01-10 10:08:03 【问题描述】:

我正在尝试将 React-native 从 0.61.5 升级到 0.63.2。 对于 ios,一切正常。但对于 android,我有:

    构建包时的当前错误:

    ERROR TypeError: Super expression must be null or a function

    ERROR Invariant Violation: Module AppRegistry 不是注册的可调用模块(调用 runApplication)

    ERROR Invariant Violation: Module AppRegistry 不是注册的可调用模块(调用 runApplication)

    模拟器白屏

我删除了应用程序,清理了解决方案 - 不起作用。

由本手册更新:https://react-native-community.github.io/upgrade-helper/?from=0.61.5&to=0.63.2

【问题讨论】:

【参考方案1】:

我通过将依赖项和 devDependencies 更新到最新版本来解决问题。我想更好的解决方案是找出需要更新的确切内容。但现在最重要的是应用程序终于运行了:)

【讨论】:

以上是关于React-native 从 0.61.5 升级到 0.63.2:TypeError: Super expression must be null or a function的主要内容,如果未能解决你的问题,请参考以下文章

React Native 升级版本从 0.61.5+ TypeError 到 0.63:

如何从 React ^0.14.8 & React-native ^0.24.1 升级到 React 15.0.2 和 React-native 0.26.3

react-native 升级到 0.56 后的问题

将仅 JS 的 react-native 库升级到 RN 0.60

将 react-native 升级到最新版本 0.61.4 后找不到以下原生模块

React-Native 上的连接升级