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

React Native环境搭建异常:执行npx react-native run-android时触发MODULE_NOT_FOUND错误

解决React Native run-android时MODULE_NOT_FOUND及路径乱码问题

从你贴的错误日志来看,核心问题有两个:一是项目路径里的特殊字符(葡萄牙语"Área de Trabalho")导致Windows系统下路径解析乱码,二是@react-native-community/cli模块的文件无法被正确找到。下面是一步步的解决方案:

1. 优先迁移项目到纯ASCII路径目录

Windows系统对包含非英文字符(比如带重音的Á)的路径支持存在兼容性问题,React Native的gradle脚本在解析这类路径时很容易出错,直接导致找不到cli的执行文件。

  • 把你的项目从C:\Users\fre_z\OneDrive\�rea de Trabalho\Prog\OmegaApp移动到全英文、无特殊字符的本地目录,比如C:\Projects\ReactNative\OmegaApp
  • 注意:不要放在OneDrive这类云同步目录下,云同步可能会干扰文件的读写和完整性,导致依赖安装不完全

2. 清理并重新安装依赖

路径修复后,需要彻底清理现有依赖和缓存,确保cli模块被正确安装:

# 删除现有node_modules和锁文件
rm -rf node_modules package-lock.json yarn.lock

# 重新安装全部依赖
npm install

# 清理Android端gradle缓存
cd android
./gradlew clean
cd ..

3. 验证CLI版本兼容性

检查项目package.json里的@react-native-community/cli版本和你的React Native版本是否匹配:

  • 打开package.json,查看react-native和@react-native-community/cli的版本号
  • 如果版本不匹配,比如RN是0.70+但cli是老版本,可以手动安装对应兼容版本,例如:
    npm install @react-native-community/cli@x.x.x --save-dev
    
    (x.x.x替换为和你的RN版本对应的cli版本号)

4. 重新运行项目

完成以上步骤后,重新执行:

npx react-native run-android

如果之前有连接模拟器或真机,确保设备处于正常连接状态(可以用adb devices命令检查)

额外排查点

  • 检查你的Node.js版本,确保使用的是LTS长期支持版本(比如16.x或18.x),避免用过于新或旧的版本导致兼容性问题
  • 确认node命令能在全局环境正常执行(运行node -v验证)

内容的提问来源于stack exchange,提问作者Frederico Henrichs Sheremetief

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 23:07:43