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

为什么React Native无法解析我的yarn版本?

问题根因

你当前系统中运行的yarn并非官方Yarn包管理器,而是Debian/Ubuntu等Linux发行版预装的cmdtest测试工具包内的同名命令,你查到的0.32版本是该工具的版本号,和Yarn包管理器完全无关。
React Native脚手架无法识别这个非官方版本的yarn,才会抛出版本解析错误;yarn start报错是因为cmdtest的yarn命令根本不支持start等包管理相关的子指令。

修复步骤
  • 先卸载系统中冲突的错误组件:
sudo apt remove cmdtest yarn
  • 通过已有的Node.js环境直接安装官方Yarn,这是兼容性最高的安装方式:
npm install -g yarn
  • 验证安装是否成功,执行后返回1.x/2.x/3.x等正常版本号即为安装完成:
yarn --version
  • 重新执行npx react-native init创建项目,不会再出现版本解析报错,yarn start等相关指令也可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 08:36:08