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

Angular v9升级v10遇Node.js版本要求矛盾错误,求解决方案

错误原因与升级指导

错误原因

你遇到的Node.js版本要求错误并非来自Angular 10本身——Angular 10确实支持Node.js 12及以上版本。问题出在npx(或当前使用的npm版本)的自身版本要求:当前npm 9及以上版本需要Node.js 16.14+,如果你的npx对应npm 9+版本,它会先检查自身的Node版本要求,而非Angular CLI 10的要求,从而抛出错误。

升级步骤

方法一:使用npm 6(与Node12配套版本)执行升级

  1. 确认npm版本为6.x(Node12.18.1默认配套npm 6.14.5),运行:
    npm -v
    
    若版本不符,执行回退:
    npm install -g npm@6
    
  2. 全局安装Angular CLI 10并执行升级:
    npm install -g @angular/cli@10
    ng update @angular/core@10 @angular/cli@10
    

方法二:用npx指定兼容npm版本执行

无需全局安装CLI,直接指定npm6版本运行命令:

npx -p npm@6 -p @angular/cli@10 ng update @angular/core@10 @angular/cli@10

额外注意

  • 升级前备份项目代码或提交所有修改至版本控制系统。
  • 若出现依赖冲突,根据提示更新第三方库至兼容Angular 10的版本。
  • 升级完成后,运行ng version确认Angular Core/CLI已升级到10.x,Node12.18.1可正常使用。

内容的提问来源于stack exchange,提问作者Mr. A

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 16:42:23