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

Angular17项目yarn install强制锁定@angular-devkit/schematics v17版本

强制锁定@angular-devkit/schematics v17版本的解决办法
  • 用Yarn resolutions强制锁定版本
    在你的package.json里添加resolutions字段,直接指定要使用的版本:

    {
      "resolutions": {
        "@angular-devkit/schematics": "^17.3.10"
      }
    }
    

    保存后重新执行yarn install,Yarn会严格遵循这个版本要求,不会再安装18.x版本。

  • 清除缓存后手动指定版本安装
    先清理Yarn缓存,避免缓存的高版本影响:

    yarn cache clean
    

    再直接安装指定版本的依赖:

    yarn add @angular-devkit/schematics@^17.3.10 --dev
    

    注:如果该依赖是生产依赖,去掉--dev参数。

  • 排查间接依赖的来源
    如果还是自动升级到18.x版本,大概率是某个Angular 17相关包间接拉取了高版本schematics。用下面的命令查看依赖树,定位问题包:

    yarn why @angular-devkit/schematics
    

    找到对应的依赖包后,要么给它指定兼容Angular 17的版本,要么同样用resolutions锁定它依赖的schematics版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 02:18:10