You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装React Native后执行react-native init报错:找不到react-transform-hmr模块

解决React Native初始化时"Cannot find module 'react-transform-hmr/lib/index.js'"的问题

我之前初始化React Native项目时也碰到过一模一样的错误,大概率是依赖安装不完整、版本冲突或者缓存残留导致的,给你几个亲测有效的解决步骤:

  • 清理依赖与缓存

    1. 先删掉项目目录下的node_modules文件夹:
      rm -rf node_modules  # Linux/macOS
      # Windows用户执行:rd /s /q node_modules
      
    2. 强制清除npm缓存,避免缓存里的损坏依赖干扰:
      npm cache clean --force
      
    3. 重新安装所有依赖:
      npm install
      
  • 指定稳定版本初始化项目
    如果是新版本React Native的兼容性bug导致的问题,可以尝试用一个经过验证的稳定版本创建项目,比如:

    react-native init demoApp --version 0.68.2
    

    这个版本的生态依赖相对成熟稳定,不容易出现这类模块缺失问题。

  • 手动安装缺失的依赖
    要是上面的方法都没解决,直接手动安装报错里提到的缺失模块:

    npm install react-transform-hmr --save-dev
    

补充说明

这个错误本质是metro打包工具在配置热重载时找不到对应依赖模块,要么是初始化过程中网络问题导致依赖下载失败,要么是新版本React Native和部分依赖的兼容性出了问题,按照上面的步骤基本都能解决。

内容的提问来源于stack exchange,提问作者Malwinder Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:27:33