Angular 14安装后仍显示Angular 9的问题求助
解决Angular 9卸载后安装14仍显示旧版本的问题
可能原因
全局CLI未彻底卸载、终端缓存旧路径、本地项目依赖残留,都会导致ng --version仍显示旧版本。
分步解决方案
1. 彻底清理全局Angular相关包
- 先定位当前
ng命令的位置:- Mac/Linux终端执行:
which ng - Windows cmd执行:
where ng
找到输出的路径后,直接删除对应的ng可执行文件及相关全局@angular文件夹。
- Mac/Linux终端执行:
- 执行全局卸载命令,覆盖新旧版本包名:
npm uninstall -g @angular/cli npm uninstall -g angular-cli - 强制清理npm缓存:
npm cache clean --force
2. 排除本地项目干扰
退出所有项目目录,在空文件夹或系统根目录下执行ng --version测试——如果在项目目录下,本地node_modules里的旧CLI会优先被调用。
3. 重新安装Angular 14 CLI
npm install -g @angular/cli@14.0.0
安装完成后重启终端(终端会缓存旧的命令路径,重启后才会加载新路径),再执行ng --version确认版本。
4. 修复ng update报错问题
如果是在现有项目中执行ng update报错:
- 确保全局CLI已更新为14版本;
- 进入项目目录,先更新核心框架和CLI:
ng update @angular/core@14 @angular/cli@14 - 若有第三方依赖报错,需先升级这些依赖到兼容Angular 14的版本,再重新执行更新命令。
内容的提问来源于stack exchange,提问作者Alonso Contreras
相关产品推荐
相关产品推荐

