执行npm start提示Node.js版本过低错误,重装后仍未解决
问题描述
执行npm start时弹出以下错误:
Node.js version v14.9.0 detected.
The Angular CLI requires a minimum Node.js version of either v14.15, or v16.10.Please update your Node.js version or visit https://nodejs.org/ for additional instructions.
已尝试卸载重装Node.js两次,问题仍存在。当前本地环境版本:
node -v -> v16.20.0 npm -v -> 8.19.4

解决步骤
- 检查终端Node.js路径:执行
which node(Linux/macOS)或where node(Windows),确认输出路径是v16.20.0的安装目录,而非旧版本残留路径。 - 清理环境变量:
- Windows:打开系统环境变量设置,在
PATH中删除旧Node.js路径,添加v16.20.0的node.exe所在目录,保存后重启终端。 - Linux/macOS:编辑
~/.bashrc或~/.zshrc等配置文件,移除旧Node.js路径并添加新路径,执行source ~/.bashrc(对应配置文件)使修改生效。
- Windows:打开系统环境变量设置,在
- 检查项目本地Angular CLI版本:进入项目目录执行
ng version,若本地CLI版本与Node版本不兼容,执行npm uninstall @angular/cli,再重新安装适配v16 Node版本的CLI(如v14+或v16+版本):npm install @angular/cli@对应版本。 - 重启终端与开发工具:旧环境变量缓存可能导致读取错误,完全关闭终端和IDE后重新打开测试。
- 检查版本管理工具状态:若使用过nvm,执行
nvm list查看当前激活版本,切换至v16.20.0:nvm use 16.20.0。
内容的提问来源于stack exchange,提问作者hs27
相关产品推荐
相关产品推荐

