首页 > 解决方案 > 使用 createDrawerNavigator() 时出现“错误:Reanimated 2 未能创建工作集,可能你忘记添加 Reanimated 的 babel 插件”

问题描述

我收到这个错误

错误:Reanimated 2 创建worklet 失败,可能你忘记添加Reanimated 的babel 插件了?

MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏。11 个更改监听器添加到 [HasteMap]。使用emitter.setMaxListeners() 增加限制(node --trace-warnings ...用于显示警告的创建位置)

ERROR 错误:需要模块“node_modules/@react-navigation/drawer/src/index.tsx”,抛出异常:Error: Reanimated 2 failed to create a worklet,也许你忘了添加Reanimated的babel插件?

使用此代码

import { createDrawerNavigator } from '@react-navigation/drawer';
const Drawer = createDrawerNavigator();

我在用

"@react-navigation/drawer": "^5.12.4",
"@react-navigation/native": "^5.9.3",
"react-native": "0.63.4",

为什么会抛出错误?

标签: javascriptreact-nativebabeljsreact-navigation

解决方案


这可能是缓存问题。如果您正在使用 expo,请使用 expo r -c.


推荐阅读