修改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目录
- Android SDK的
- 如果发现缺失,手动添加对应路径,保存后重启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
相关产品推荐
相关产品推荐

