Yarn 3.x降级至1.x失败求助:执行yarn set version报错404
Yarn 3.x降级到1.x失败的解决办法
问题根源
你执行的yarn set version v1.22.19命令里,版本号多了一个v,导致Yarn请求的资源URL变成了https://github.com/yarnpkg/yarn/releases/download/vv1.22.19/yarn-v1.22.19.js,重复的vv让服务器找不到对应资源,返回404错误。
解决方法
1. 用正确的命令重新降级
去掉版本号前面多余的v,执行这条命令:
yarn set version 1.22.19
这个命令会请求正确的资源地址,正常完成降级。
2. 全局重新安装指定版本(如果上面的命令不好使)
通过npm全局安装Yarn 1.22.19版本:
npm install -g yarn@1.22.19
安装完之后,用yarn --version验证一下版本是否正确。
3. 手动替换版本文件(备选方案)
- 找到Yarn 1.22.19版本的
yarn-v1.22.19.js文件并下载 - 打开项目里的
.yarn/releases目录,把下载的文件替换进去 - 修改项目根目录的
.yarnrc.yml文件,将yarnPath设置为替换后的文件路径
内容的提问来源于stack exchange,提问作者Jexsie
相关产品推荐
相关产品推荐

