React Native iOS端找不到react-native-reanimated/plugin模块报错如何解决
报错解决方案:Cannot find module 'react-native-reanimated/plugin'
该报错是React Navigation依赖的react-native-reanimated Babel插件未正确安装或配置导致,按以下步骤处理即可:
- 第一步:安装react-native-reanimated依赖
执行对应包管理器的安装命令:# npm npm install react-native-reanimated # yarn yarn add react-native-reanimated # pnpm pnpm add react-native-reanimated - 第二步:配置Babel插件
打开项目根目录的babel.config.js文件,在plugins数组末尾添加react-native-reanimated/plugin,参考配置如下:module.exports = { presets: ['module:metro-react-native-babel-preset'], plugins: [ // 项目原有其他Babel插件需放在此处 'react-native-reanimated/plugin' // 该插件必须放在plugins数组的最后一位 ] } - 第三步:清空Metro缓存重启服务
修改Babel配置后必须清空缓存才会生效,执行以下命令启动项目:npx react-native start --reset-cache - 第四步:重新安装iOS依赖并编译
进入项目ios目录执行Pod安装命令,之后重新运行iOS项目即可:cd ios && pod install && cd ..
注意:如果你的React Native版本低于0.66,需安装适配旧版本的react-native-reanimated 2.x版本。
内容的提问来源于stack exchange,提问作者Rita Z
相关产品推荐
相关产品推荐

