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

如何解决‘error: can't find module node_modules\@react-native-community\cli\build\bin.js’错误

解决React Native中npm run android报错“找不到@react-native-community/cli模块”的问题

以下是几个可行的解决方案,按优先级尝试:

1. 手动安装/重装@react-native-community/cli依赖

  • 先检查项目根目录的package.json,确认是否包含@react-native-community/cli依赖项。如果没有,执行:
    npm install @react-native-community/cli --save-dev
    
  • 如果已有该依赖,先卸载再重装以修复可能的损坏:
    npm uninstall @react-native-community/cli
    npm install @react-native-community/cli --save-dev
    

2. 清理缓存并重新安装所有依赖

缓存损坏可能导致依赖安装不完整,执行以下步骤:

  • 清空npm缓存:
    npm cache clean --force
    
  • 删除node_modules文件夹和锁文件(Windows系统替换对应命令):
    # macOS/Linux
    rm -rf node_modules package-lock.json
    # Windows
    rmdir /s /q node_modules && del package-lock.json
    
  • 重新安装依赖:
    npm install
    

3. 直接使用npx调用cli运行Android

绕开npm run android的脚本,直接调用本地cli:

npx @react-native-community/cli run-android

4. 检查React Native版本兼容性与Node环境

  • 确认Node.js版本符合当前React Native的要求(比如RN 0.70+需Node 16.0+),用node -v查看版本,版本不匹配时用nvm(Node版本管理器)切换。
  • 如果项目使用的React Native版本过低,考虑升级到兼容的稳定版本(升级前请备份项目):
    npm install react-native@latest --save
    

5. 排查权限与包管理器问题

  • 如果是Unix系统,确保当前用户对项目目录有读写权限,必要时调整目录权限(不推荐直接用sudo npm install,优先调整权限)。
  • 若项目原本使用yarn管理依赖,不要混用npm,改用yarn install重新安装依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 22:57:09