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

Angular 16降级至15后残留16.2.12组件,如何彻底清除?

彻底移除Angular 16.2.12版本引用的步骤

1. 修正package.json中的依赖版本

首先需要将所有Angular核心包、配套工具及相关依赖的版本统一调整为Angular 15兼容版本:

修改后的dependencies片段:

"dependencies": {
  "@angular-devkit/core": "^15.0.0",
  "@angular-material-components/datetime-picker": "15.0.*",
  "@angular-material-components/moment-adapter": "^15.0.0",
  "@angular/animations": "^15.0.0",
  "@angular/cdk": "^15.0.0",
  "@angular/common": "^15.0.0",
  "@angular/compiler": "^15.0.0",
  "@angular/core": "^15.0.0",
  "@angular/forms": "^15.0.0",
  "@angular/material": "^15.0.0",
  "@angular/material-moment-adapter": "^15.0.0",
  "@angular/platform-browser": "^15.0.0",
  "@angular/platform-browser-dynamic": "^15.0.0",
  "@angular/router": "^15.0.0",
  "@mat-datetimepicker/core": "^12.0.1",
  "@microsoft/signalr": "^7.0.4",
  "@popperjs/core": "^2.11.6",
  "automapper-ts": "^1.9.0",
  "bootstrap": "^5.2.3",
  "file-saver": "^2.0.5",
  "google-libphonenumber": "^3.2.33",
  "hammerjs": "^2.0.8",
  "moment": "^2.29.4",
  "ngx-cookie-service": "^15.0.0",
  "tslib": "^2.3.0",
  "zone.js": "~0.12.0"
},

修改后的devDependencies片段:

"devDependencies": {
  "@angular-devkit/build-angular": "^15.0.0",
  "@angular/compiler-cli": "^15.0.0",
  "@types/google-libphonenumber": "^7.4.28",
  "@types/jasmine": "~4.0.0",
  "jasmine-core": "~4.1.0",
  "karma": "~6.3.0",
  "karma-chrome-launcher": "~3.1.0",
  "karma-coverage": "~2.2.0",
  "karma-jasmine": "~5.0.0",
  "karma-jasmine-html-reporter": "~1.7.0",
  "typescript": "~4.8.0"
}

关键调整点:

  • 所有@angular/*核心包版本改为^15.0.0
  • @angular-devkit/build-angular改为^15.0.0(匹配Angular CLI 15版本)
  • @angular-material-components/*调整为15.x版本(与Angular 15兼容)
  • ngx-cookie-service降级到^15.0.0
  • typescript改为~4.8.0(Angular 15仅支持TypeScript 4.8.x)
  • zone.js改为~0.12.0(Angular 15对应版本)

2. 清理旧依赖并重新安装

执行以下命令彻底清理现有依赖并重新安装兼容版本:

Windows系统:

rmdir /s /q node_modules
del package-lock.json
npm install

Linux/macOS系统:

rm -rf node_modules package-lock.json
npm install

3. 验证版本是否正确

安装完成后,运行以下命令检查所有Angular相关包版本:

ng version

确认输出中所有@angular/*包的版本均为15.x,无16.2.12残留。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 15:08:20