Node.js v14.21.3不满足Angular CLI要求,无法升级时如何缓解错误?
解决Node.js版本低于Angular CLI要求的问题
以下是几种可行的缓解方案:
安装适配旧Node版本的Angular CLI旧版本
- 先卸载全局现有Angular CLI:
npm uninstall -g @angular/cli - Angular 13.x及以下版本兼容Node.js v14,可全局安装指定稳定版本:
npm install -g @angular/cli@13.3.11 - 进入项目根目录,同步安装项目内的对应版本:
npm install @angular/cli@13.3.11 --save-dev
- 先卸载全局现有Angular CLI:
使用Node版本管理器实现局部版本切换
借助Node版本管理工具,无需升级系统全局Node,仅为当前Angular项目切换到符合要求的版本。例如创建.nvmrc文件写入v18.13.0,执行对应命令即可临时切换版本,不影响其他项目的Node环境。临时修改Angular CLI版本检测逻辑(不推荐)
找到全局Angular CLI安装目录中的版本校验文件,手动修改最低版本限制。但此方法可能引发CLI功能异常,且后续CLI更新会覆盖修改,仅作为应急临时方案。
内容的提问来源于stack exchange,提问作者Suraj Kumar Singh
相关产品推荐
相关产品推荐

