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

修改CMD默认目录后React Native run-android命令失效求助

解决修改CMD默认目录后React Native run-android报错的问题

嘿,我之前也踩过类似的路径配置坑,给你几个实用的排查和修复步骤:

1. 检查系统环境变量是否正常

修改CMD默认目录时很容易不小心碰坏环境变量,这可是React Native跑Android的核心依赖:

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 确认PATH里包含以下关键路径:
    • Android SDK的platform-tools目录(比如C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools)
    • Node.js的安装目录(比如C:\Program Files\nodejs)
    • 旧版React Native可能还需要Android SDK的tools目录
  • 如果发现缺失,手动添加对应路径,保存后重启CMD再试

2. 重置React Native本地依赖缓存

路径变动可能导致依赖库的引用错乱,重置缓存能解决大部分这类问题:

  • 执行命令清空npm缓存:
    npm cache clean --force
    
  • 删除项目根目录的node_modules文件夹(Windows CMD命令):
    rmdir /s node_modules
    
  • 重新安装所有依赖:
    npm install
    
  • 最后尝试重新运行项目:
    npx react-native run-android
    

3. 验证Android SDK配置完整性

有时候环境变量没问题,但SDK本身有缺失:

  • 打开Android Studio,进入「SDK Manager」
  • 确认对应你项目targetSdkVersion的Android SDK Platform已安装
  • 检查「SDK Tools」里的Android SDK Build-Tools、Android SDK Platform-Tools都处于已安装状态
  • 确保ANDROID_HOME环境变量指向正确的SDK根目录

4. 彻底重启终端或电脑

环境变量的修改有时候需要完全重启终端甚至系统才能生效,尤其是你修改了CMD默认目录后,旧的终端会话可能还在使用缓存的配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:03:34