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

无法解析Yarn版本:Ubuntu系统创建React Native应用报错求助

解决Ubuntu下创建React Native应用时的「Cannot parse yarn version:」错误

排查步骤与解决方案

1. 验证Yarn版本输出格式

首先确认Yarn的版本输出是否为纯数字格式,这是解析失败的常见原因:
运行命令:

yarn --version

如果输出不是1.22.22这类纯版本号(比如带多余字符、换行或前缀),说明Yarn安装存在异常,需要重新安装。

2. 重新安装指定版本的Yarn

如果版本输出异常,先卸载全局Yarn再重新安装指定版本:

npm uninstall -g yarn
npm install -g yarn@1.22.22

安装完成后再次运行yarn --version确认输出为纯版本号。

3. 创建项目时手动指定Yarn路径

若环境变量配置存在问题,可直接指定Yarn的绝对路径来规避版本解析问题:

  • 先获取Yarn的绝对路径:
which yarn
  • 用获取到的路径创建React Native项目,例如路径为/usr/local/bin/yarn时:
npx react-native init MyApp --yarn-path /usr/local/bin/yarn

4. 修复环境变量配置

确保Yarn的安装目录在系统PATH中:

  • 查看当前PATH:
echo $PATH
  • 若未包含Yarn路径,编辑你的shell配置文件(~/.bashrc或~/.zshrc,取决于使用的shell),添加:
export PATH="$HOME/.yarn/bin:$PATH"
  • 使配置生效:
source ~/.bashrc
# 若用zsh则运行 source ~/.zshrc

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:42:31