执行npx react-native init新建RN项目 报@jest/types版本不匹配错的原因
报错原因说明
- 直接触发报错的原因是当前安装环境下,包管理工具Yarn 1.22.11无法找到匹配
^27.2.4版本范围的@jest/types依赖包,导致react-native@latest的依赖安装流程中断,项目初始化失败。 - 该问题的常见诱因有以下三种:
- 使用的第三方npm镜像源存在同步延迟,没有同步到对应版本的
@jest/types包,或是本地包管理工具的源缓存存在异常 - 本地安装的Yarn版本过旧,旧版本的依赖版本匹配逻辑存在缺陷,无法正确识别对应版本的包
- 本次安装的最新版React Native存在依赖版本对齐问题,其依赖声明中指定的
@jest/types版本已经被下架或标记为不可用
- 使用的第三方npm镜像源存在同步延迟,没有同步到对应版本的
日志中出现的uuid版本警告仅为兼容性提示,不会导致项目初始化失败,无需作为本次报错的排查依据。
内容的提问来源于stack exchange,提问作者ThisRestlessPilgrim
相关产品推荐
相关产品推荐

