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

切换Angular版本后无法运行任何Angular项目求助

切换Node/Angular版本后命令异常的解决方案

先修正Node版本查看命令

你输入的*node version*是错误命令,正确查看Node版本的命令为:

node -v
# 或
node --version

之前的报错是因为Node将version识别为要执行的模块文件,而当前目录下不存在该文件,因此抛出MODULE_NOT_FOUND错误。

解决ng: command not found问题

切换Node版本后Angular CLI丢失是典型场景,按以下步骤逐一排查:

  • 重新安装对应版本的Angular CLI
    先确认项目依赖的Angular版本,再全局安装匹配的CLI:

    # 示例:安装16.x版本(请替换为你的项目实际需要的版本号)
    npm install -g @angular/cli@16
    

    若不想全局安装,可直接使用项目本地的CLI执行命令:

    npx ng serve
    
  • 确认nvm环境生效
    切换Node版本后,确保终端已加载正确的Node环境:

    # 检查当前Node版本是否符合预期
    node -v
    # 检查npm路径是否与当前Node版本匹配
    which npm
    

    若路径不符,关闭当前终端重新打开,或重新执行nvm use <目标版本号>切换环境。

  • 清理缓存并重装项目依赖
    版本切换后可能存在依赖兼容性问题,执行以下命令重置依赖:

    # 清理npm缓存
    npm cache clean --force
    # 删除旧依赖文件
    rm -rf node_modules package-lock.json
    # 重新安装依赖
    npm install
    
  • 验证CLI与当前Node版本的关联
    全局Angular CLI会绑定到特定Node版本的npm全局目录,切换Node版本后重新全局安装CLI,即可确保CLI与当前Node版本匹配。

内容的提问来源于stack exchange,提问作者Prince Bhati

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 01:52:08