javascript - 将 react native sdk 版本从 0.61.5 更新到 0.64.0 时,Transformer 不是构造函数错误

标签 javascript react-native metro-bundler

enter image description here我收到 Transformer 不是构造函数 将我的 react native 版本升级到最新版本后出错。
我的 metro-react-native-babel-preset 版本是 0.64.0
请帮我解决

最佳答案

你有没有机会包括react-native-fs包(v2.17.0)?该软件包具有较旧的 metro 的内部依赖关系。和 metro-config (v0.51.1) 并且我的项目正在解析为该版本而不是最新版本。
尝试运行 npm ls metro-config查看正在解析的版本(即返回的列表顶部的版本)。我不得不强制安装这两个 metrometro-config像这样:

npm i -D metro@0.64.0 metro-config@0.64.0 --force

关于javascript - 将 react native sdk 版本从 0.61.5 更新到 0.64.0 时,Transformer 不是构造函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66967279/

相关文章:

javascript - 当应用程序被禁用时,React Native 在特定时间显示消息

react-native-android - react 原生找不到模块 'metro/src/reactNative Transformer'

react-native - 我该如何解决 : "RCTBridge required dispatch_sync to load" in React Native using yarn workspaces?

unit-testing - 使用 Enzyme + React Native + Jest 进行测试时常量未定义

javascript - Mongo 的动态下拉菜单

javascript - 无法在 ReactNative 文本框中输入文本

javascript - 在外部js文件中获取CSRF token

android - 少数 Android 设备中的键盘覆盖输入文本会 react native expo 应用程序

react-native - 错误 : ENOENT: no such file or directory, 打开 'android\app\src\main\assets\index.android.bundle'

javascript - 对象分配和传播运算符会改变 React 状态?