Windows10下创建React Native项目时yarn add react-native --exact失败求助
解决Windows 10下
npx react-native init执行yarn add react-native --exact失败的问题 从你提供的报错信息来看,真正导致安装失败的原因是Yarn缓存中的文件损坏——具体是@babel/runtime的元数据JSON文件出现了意外的空字符(\u0000),而你之前更新core-js的操作其实和当前报错无关,那些core-js的警告只是依赖链里的提示,不是本次安装失败的根源。
下面是具体的解决步骤:
第一步:清理Yarn缓存
缓存文件损坏是这类问题的常见诱因,我们需要先彻底清除Yarn的缓存:
- 首先打开命令提示符,执行命令:
yarn cache clean - 如果执行后问题依旧,可以手动删除Yarn的缓存目录。你的缓存目录路径是:
直接删除这个目录下的所有内容即可。C:\Users\alothman\AppData\Local\Yarn\Cache
第二步:重新初始化项目
删除已经创建的travelApp目录(因为它的安装过程已经中断,文件不完整),然后重新执行初始化命令:
npx react-native init travelApp
这时候Yarn会重新拉取所有依赖,使用全新的缓存文件,应该能绕过之前的损坏问题。
第三步:处理core-js警告(可选)
如果之后你还是看到core-js版本过低的警告,可以通过Yarn的resolutions字段强制升级所有依赖链中的core-js版本:
- 在项目根目录的
package.json中添加以下内容:"resolutions": { "core-js": "^3.30.0" } - 执行
yarn install,Yarn会自动将所有依赖中的core-js替换为指定的3.x版本。
这样应该就能同时解决安装失败和core-js版本警告的问题了。
内容的提问来源于stack exchange,提问作者Abrar
相关产品推荐
相关产品推荐

