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

Angular v15升级失败:无法生成yarn.lock文件及依赖报错

解决Angular微前端从v14升级到v15后的yarn install 403及依赖冲突问题

核心排查与修复步骤

1. 清理缓存并重新初始化依赖

  • 删除本地node_modules文件夹:rm -rf node_modules(Mac/Linux)或rmdir /s/q node_modules(Windows)
  • 删除现有yarn.lock文件:rm yarn.lock
  • 清理yarn本地缓存:yarn cache clean
  • 重新执行安装命令:yarn install

2. 锁定@angular-devkit/build-angular的依赖版本

针对报错中出现的具体依赖包,在package.json中通过resolutions字段强制指定兼容版本:

"resolutions": {
  "@angular-devkit/build-angular/**/具体依赖包名": "匹配v15的稳定版本号",
  "@angular-devkit/build-angular/**/另一依赖包名": "匹配v15的稳定版本号"
}

注:版本号可参考Angular官方v15生态的兼容依赖清单,确保与@angular-devkit/build-angular@15.2.11适配

3. 检查并切换yarn源

403错误多源于源地址权限或访问限制,切换为可靠镜像源:

  • 查看当前配置的源:yarn config get registry
  • 切换至国内镜像源:yarn config set registry https://registry.npmmirror.com/
  • 若需官方源:yarn config set registry https://registry.yarnpkg.com/

4. 统一Angular核心依赖版本

确保package.json中所有Angular相关依赖版本统一为v15.x.x,重点检查以下包:

  • @angular/core
  • @angular/cli
  • @angular/common
  • @angular/router
    发现版本不一致时手动修改为统一版本后,再执行yarn install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 09:47:34