使用npx @backstage/create-app创建Backstage应用遇Yarn版本错误求助
解决Backstage Create-App要求Yarn v1的问题
Backstage的@backstage/create-app工具目前仅兼容Yarn v1(经典版),你的环境当前使用Yarn v3导致版本冲突,可通过以下几种方式解决:
方法1:临时切换全局Yarn版本到v1
- 执行命令切换到Yarn经典版:
yarn set version classic - 运行Backstage应用创建命令:
npx @backstage/create-app - 应用创建完成后,若需恢复Yarn v3,执行:
yarn set version berry
方法2:全局安装Yarn v1并独立调用
- 全局安装Yarn v1:
npm install -g yarn@1 - 使用Yarn v1直接创建Backstage应用:
yarn create @backstage/app
(注:若系统中同时存在Yarn v1和v3,可通过别名区分,比如将Yarn v1设为yarn1,调用时用yarn1 create @backstage/app)
方法3:在项目本地锁定Yarn v1(适合不想改动全局环境的场景)
- 创建并进入目标目录:
mkdir my-backstage-app && cd my-backstage-app - 初始化目录并设置本地Yarn版本为经典版:
yarn init -y yarn set version classic - 运行创建命令:
npx @backstage/create-app
创建完成后,Backstage项目会自动通过内部的.yarnrc或packageManager字段锁定使用Yarn v1,后续在项目内运行命令无需再切换版本。
内容的提问来源于stack exchange,提问作者Salvatore Calla'
相关产品推荐
相关产品推荐

