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

已有Angular 17环境安装Angular 15遇Unsupported engine警告及安装失败

解决Angular 15安装失败及Unsupported engine警告问题

问题背景

原系统已安装Angular 17,尝试降级安装Angular 15,操作流程:

  • 执行npm uninstall -g @angular/cli,Angular CLI已成功卸载
  • 执行npm cache clean时出错,提示需添加--force参数
  • 卸载Node.js 20,安装Node.js v18.10.0
  • 执行npm i @angular/cli@15.0.0出现Unsupported engine警告,Angular未安装成功

解决方案

  1. 彻底清理npm缓存
    执行正确的缓存清理命令:

    npm cache clean --force
    

    清理完成后可验证缓存状态:

    npm cache verify
    
  2. 确保全局Angular CLI无残留
    执行卸载命令后,检查是否还有残留:

    ng --version
    

    若仍能识别ng命令,手动删除全局Node_modules中的Angular CLI目录:

    • Windows:删除%APPDATA%\npm\node_modules\@angular
    • Mac/Linux:删除/usr/local/lib/node_modules/@angular
  3. 确认Node.js与Angular版本匹配
    Angular 15要求Node.js版本为14.20.0+、16.13.0+或18.10.0+,你安装的v18.10.0符合要求。同时确保npm版本适配(Node 18.10.0自带npm 8.19.2,与Angular 15兼容)。

  4. 重新安装Angular 15 CLI
    使用全局安装命令,若仍出现版本警告,可添加--force参数绕过引擎检查:

    npm install -g @angular/cli@15.0.0 --force
    

    或使用--legacy-peer-deps参数处理依赖冲突:

    npm install -g @angular/cli@15.0.0 --legacy-peer-deps
    
  5. 验证安装结果
    安装完成后执行以下命令确认版本:

    ng --version
    

    若输出显示Angular CLI 15.0.0,则安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 13:08:24