React Native项目加载配置失败、./gradlew clean执行报错如何解决?
根因说明
该报错是因为项目依赖包
json-parse-better-errors安装损坏/缺失,npm 7.x版本默认启用的peer依赖校验规则和React Native 0.65版本的依赖声明不兼容,容易出现依赖安装不完整的问题,同时会连带导致android构建相关命令执行异常。
可行操作步骤
- 第一步:彻底清理本地损坏的依赖和缓存
Windows环境下在项目根目录依次执行以下命令:
如果你用yarn作为包管理工具,额外执行:rmdir /s /q node_modules del package-lock.json
最后清理npm全局缓存:del yarn.locknpm cache clean --force - 第二步:适配RN版本规则重新安装依赖
安装时添加--legacy-peer-deps参数跳过npm 7的peer依赖校验,避免依赖安装截断:npm install --legacy-peer-deps - 第三步:验证依赖完整性
执行以下命令检查报错提到的缺失包是否安装正常:
无缺失报错即为安装成功。npm ls json-parse-better-errors - 第四步:清理Android构建缓存后启动项目
进入android目录执行清理命令:
回到根目录执行启动命令:gradlew cleannpx react-native run-android
内容的提问来源于stack exchange,提问作者Kiana Kazeminejad
相关产品推荐
相关产品推荐

