尝试安装Angular/cli 17却始终安装11.1.2版本求助
解决Angular CLI 17.0.3安装失败、始终安装11.1.2的问题
以下是针对该问题的排查和解决步骤:
彻底清理全局Angular CLI残留
- 执行全局卸载命令:
npm uninstall -g @angular/cli - 查看全局已安装包列表,确认是否还有残留:
如果仍能看到npm list -g --depth=0@angular/cli,手动删除对应全局包目录:- Windows:
%APPDATA%\npm\node_modules\@angular - Mac/Linux:
/usr/local/lib/node_modules/@angular
- Windows:
- 强制清理npm缓存:
npm cache clean --force
- 执行全局卸载命令:
处理本地项目的版本锁定
如果在项目目录内操作时出现版本异常,先清理本地依赖锁文件和模块:- Mac/Linux:
rm -rf node_modules package-lock.json - Windows:
rmdir /s /q node_modules && del package-lock.json
之后先安装指定版本的全局CLI:
npm install -g @angular/cli@17.0.3再在项目内安装本地对应版本:
npm install @angular/cli@17.0.3 --save-dev- Mac/Linux:
检查npm全局路径与环境变量
- 确认当前Node版本对应的全局包路径:
该路径应指向你Node 20.11.0安装目录下的npm prefix -gnode_modules文件夹。 - 检查系统
PATH环境变量,确保Node 20.11.0的npm路径(比如C:\Program Files\nodejs或/usr/local/bin)排在所有旧Node/npm路径之前,避免调用旧版本的可执行文件。
- 确认当前Node版本对应的全局包路径:
验证安装结果
完成以上步骤后必须重启终端,然后运行以下命令确认版本:ng version如果仍显示旧版本,通过以下命令找到
ng可执行文件的位置,手动删除旧文件:- Mac/Linux:
which ng - Windows:
where ng
- Mac/Linux:
内容的提问来源于stack exchange,提问作者David Mañas
相关产品推荐
相关产品推荐

