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

运行Angular项目时NG命令显示错误Node版本的问题排查

Node版本不一致问题排查与解决

版本来源的可能原因

  • 项目根目录存在.nvmrc或.node-version文件,自动切换到了v18.8.0版本,而当前终端未同步这个切换
  • IDE终端的环境变量与系统终端不一致,导致ng命令调用了另一个环境下的Node(v18.8.0)
  • npm脚本start:local中硬编码了特定Node版本的路径,强制使用了v18.8.0
  • 全局Angular CLI安装在v18.8.0的Node环境中,执行ng时会调用该版本的Node

解决方法

  • 检查项目根目录的.nvmrc/.node-version文件:如果内容是v18.8.0,可修改为16.15.1,或执行nvm use切换到对应版本
  • 同步终端环境:重启IDE终端,或执行source ~/.bashrc(Linux/macOS)、刷新PowerShell环境(Windows),确保终端使用的Node版本与node -v输出一致
  • 查看package.json中的scripts字段,确认start:local是否指定了特定Node路径,如有则改为使用全局node命令
  • 重新安装匹配当前Node版本的Angular CLI:执行npm install -g @angular/cli,确保全局CLI与本地Node版本兼容;若需保留现有版本,可升级本地Node到符合要求的版本(v16.14+、v18.10+)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 21:42:05