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

React Native Android项目运行失败求助:MODULE_NOT_FOUND错误

解决React Native Android启动找不到cli模块的问题

检查项目路径兼容性

  • 你的项目路径包含空格(Masaüstü)和云同步目录(OneDrive),React Native对这类路径的兼容性较差,建议将项目迁移到无空格、无特殊字符的本地目录(比如C:\Projects\BosBirProje),之后重新执行依赖安装和启动操作。

清理缓存并重装依赖

  1. 清除npm缓存:npm cache clean --force
  2. 删除项目根目录下的node_modules文件夹、package-lock.json(或yarn.lock)文件
  3. 重新安装依赖:npm install(使用yarn则执行yarn install)
  4. 重置React Native缓存:npx react-native start --reset-cache
  5. 再次尝试启动项目:npm run android

校验package.json脚本配置

  • 打开package.json,确认android脚本调用的是项目本地cli,而非全局版本。正确配置示例:
    "scripts": {
      "android": "react-native run-android",
      "start": "react-native start"
    }
    
  • 若脚本中是全局cli路径,直接改为react-native run-android,它会优先调用项目本地的cli模块。

手动安装缺失的cli包

  • 若依赖安装过程漏装了@react-native-community/cli,直接手动安装:
    npm install @react-native-community/cli --save-dev
    
  • 安装完成后检查node_modules/@react-native-community/cli/build/bin.js是否存在,确认后再尝试启动项目。

检查Node.js版本兼容性

  • React Native SDK 31对应的版本建议搭配Node.js 14.x或16.x(LTS版本),过高或过低的Node.js版本可能导致依赖安装异常。可以通过nvm(Node版本管理器)切换到兼容版本后,重新执行依赖安装。

确认Android Studio配置正确性

  1. 打开Android Studio,确保已安装Android 12 (S) SDK(API 31)、Android SDK Build-Tools 31.0.0,以及最新版的Android SDK Platform-Tools
  2. 检查android目录下的local.properties文件,确保sdk.dir和ndk.dir路径正确(路径需用双反斜杠或正斜杠):
    sdk.dir=C:\\Users\\omer2\\AppData\\Local\\Android\\Sdk
    ndk.dir=C:\\Users\\omer2\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 08:30:57