HarmonyOS鸿蒙Next中基于react native@0.72.5安装0.72.96的@react-native-oh/react-native-harmony运行npm run dev指令报错
HarmonyOS鸿蒙Next中基于react native@0.72.5安装0.72.96的@react-native-oh/react-native-harmony运行npm run dev指令报错 【问题描述】:目前基于react native@0.72.5,安装了0.72.96的@react-native-oh/react-native-harmony,运行npm run dev指令的时候报错
【问题现象】:


【版本信息】:不涉及
【复现代码】:不涉及
【尝试解决方案】:我看目前最新稳定版本0.72.5,https://gitcode.com/openharmony-sig/ohos_react_native/wiki/RNOH版本演进规划和分支策略.md
更多关于HarmonyOS鸿蒙Next中基于react native@0.72.5安装0.72.96的@react-native-oh/react-native-harmony运行npm run dev指令报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
使用0.72.96版本未复现问题,根据报错信息分析为开发者自身代码问题,请排查addHelper属性是否为空
更多关于HarmonyOS鸿蒙Next中基于react native@0.72.5安装0.72.96的@react-native-oh/react-native-harmony运行npm run dev指令报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
该错误是由于React Native版本不匹配导致。@react-native-oh/react-native-harmony 0.72.96需要与React Native 0.72.96版本严格对应,当前项目使用的0.72.5版本存在兼容性问题。需将package.json中的React Native依赖版本统一修改为0.72.96,删除node_modules后重新执行npm install安装依赖。鸿蒙Next环境下需确保所有HarmonyOS原生模块均更新至对应版本。
从错误信息看,主要问题是版本不兼容。React Native 0.72.5 与 @react-native-oh/react-native-harmony 0.72.96 存在版本差异导致的依赖冲突。
关键错误显示:
Cannot find module 'react-native/Libraries/Image/AssetSourceResolver'Cannot find module 'react-native/Libraries/LogBox/LogBox'
解决方案:
- 确保 React Native 与 @react-native-oh/react-native-harmony 版本严格匹配
- 建议使用相同版本号,如都使用 0.72.5 或都使用 0.72.96
- 清理 node_modules 和 package-lock.json,重新安装依赖
版本对齐后应能解决模块查找失败的问题。

