Yarn set version命令失效:无法从Yarn 3.0.0切换至Yarn 2.0.0
Yarn版本切换失败的解决方案
我之前碰到过完全一样的问题:
- 当前本地Yarn版本是3.0.0,想要切换到2.0.0-rc.30,执行
yarn set version 2.0.0-rc.30后版本毫无变化 - 尝试全局卸载重装Yarn:
npm uninstall -g yarn && npm install -g yarn,版本依然停留在3.0.0
最终解决步骤
直接删除项目根目录下的yarnrc文件,之后再执行版本切换命令,就能成功将Yarn版本切换至2.0.0-rc.30了。
原因其实很直白:项目根目录的yarnrc文件会优先锁定当前项目使用的Yarn版本,它的优先级高于全局设置和yarn set version命令的临时调整,所以只要这个文件存在,你的版本切换操作就会被覆盖。
内容的提问来源于stack exchange,提问作者BiozterzCodes
相关产品推荐
相关产品推荐

