无法解析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
相关产品推荐
相关产品推荐

