macOS下Node版本不被Angular支持的问题如何解决?
解决Node版本不被Angular支持的问题
方案一:安装Angular官方支持的Node LTS版本
- 卸载当前的Node 21.7.3版本
- 安装Node 18.x LTS或Node 20.x LTS(这两个是Angular 17.x系列官方明确支持的版本)
- 重启终端后执行
ng version,验证警告是否消除
方案二:用Node版本管理工具切换版本(推荐)
借助nvm(Node Version Manager)可以快速在多个Node版本间切换,无需卸载现有版本:
- 安装nvm(若未安装)
- 安装目标支持版本:
nvm install 20 - 设置该版本为默认:
nvm alias default 20 - 重启终端,执行
node -v确认版本切换成功,再运行ng version检查状态
额外说明
- Angular官方仅支持偶数LTS版本的Node,奇数版本属于非稳定测试版,不在官方支持范围内
- Angular CLI 17.x对应的Node支持范围是:18.13.0及以上、20.9.0及以上
内容的提问来源于stack exchange,提问作者Tigi Casper
相关产品推荐
相关产品推荐

