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指令的时候报错

【问题现象】: cke_1097.png

cke_1494.png

【版本信息】:不涉及

【复现代码】:不涉及

【尝试解决方案】:我看目前最新稳定版本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

3 回复

使用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 存在版本差异导致的依赖冲突。

关键错误显示:

  1. Cannot find module 'react-native/Libraries/Image/AssetSourceResolver'
  2. 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,重新安装依赖

版本对齐后应能解决模块查找失败的问题。

回到顶部