Windows 11无法安装Angular 16,始终默认安装15.2.9求助
Windows 11下Angular 16安装异常问题
问题现象
在Windows 11系统中尝试安装Angular 16,无论执行各类清理重装方案,最终安装的都是Angular 15.2.9;但MacBook上可正常安装Angular 16。
已尝试操作
- 全局卸载
@angular/cli - 执行
npm cache clean --force清理缓存 - 指定安装
@angular/cli@latest版本 - 尝试执行
ng update @angular/cli @angular/core,但提示需在工作区内运行
操作命令及结果
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows PS C:\Users\Khali> node --v C:\Program Files (x86)\nodejs\node.exe: bad option: --v PS C:\Users\Khali> node --version v18.16.1 PS C:\Users\Khali> npm install -g @angular/cli added 239 packages in 12s 36 packages are looking for funding run `npm fund` for details PS C:\Users\Khali> ng version _ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 15.2.9 Node: 18.16.1 Package Manager: npm 9.5.1 OS: win32 ia32 Angular: undefined ... Package Version ------------------------------------------------------ @angular-devkit/architect 0.1502.9 @angular-devkit/core 15.2.9 @angular-devkit/schematics 15.2.9 @angular/cli 15.2.9 @schematics/angular 15.2.9 PS C:\Users\Khali> PS C:\Users\Khali> npm uninstall -g @angular/cli removed 239 packages in 813ms PS C:\Users\Khali> npm cache clean --force npm WARN using --force Recommended protections disabled. PS C:\Users\Khali> npm install -g @angular/cli@latest added 239 packages in 13s 36 packages are looking for funding run `npm fund` for details PS C:\Users\Khali> ng version _ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 15.2.9 Node: 18.16.1 Package Manager: npm 9.5.1 OS: win32 ia32 Angular: undefined ... Package Version ------------------------------------------------------ @angular-devkit/architect 0.1502.9 @angular-devkit/core 15.2.9 @angular-devkit/schematics 15.2.9 @angular/cli 15.2.9 @schematics/angular 15.2.9 PS C:\Users\Khali> npm uninstall -g @angular/core up to date in 52ms PS C:\Users\Khali> npm uninstall -g @angular/cli removed 239 packages in 785ms PS C:\Users\Khali> npm install -g @angular/core@latest added 4 packages in 2s PS C:\Users\Khali> npm install -g @angular/cli@latest added 239 packages in 3s 36 packages are looking for funding run `npm fund` for details PS C:\Users\Khali> ng update @angular/cli @angular/core Error: This command is not available when running the Angular CLI outside a workspace. PS C:\Users\Khali> ng v _ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 15.2.9 Node: 18.16.1 Package Manager: npm 9.5.1 OS: win32 ia32 Angular: undefined ... Package Version ------------------------------------------------------ @angular-devkit/architect 0.1502.9 @angular-devkit/core 15.2.9 @angular-devkit/schematics 15.2.9 @angular/cli 15.2.9 @schematics/angular 15.2.9 PS C:\Users\Khali>
解决方案
1. 清理全局npm残留文件
- 执行
npm list -g @angular/cli确认全局包安装位置 - 找到npm全局目录(通常为
C:\Users\[你的用户名]\AppData\Roaming\npm),删除其中的ng.cmd、ng.ps1文件,以及node_modules下的@angular文件夹
2. 检查并更新系统环境变量
- 打开系统环境变量设置,检查
PATH中是否存在指向旧Angular版本的路径,如有则移除 - 确保
PATH中优先包含当前npm全局目录的路径
3. 指定版本重新安装
- 彻底清理后,执行
npm install -g @angular/cli@16直接指定安装Angular 16版本 - 安装完成后关闭当前PowerShell窗口,重新打开再执行
ng version验证
4. 验证Node.js架构兼容性
- 当前系统显示为
win32 ia32,Angular 16对32位Node.js支持有限,建议卸载现有32位Node.js,重新安装64位版本后再尝试安装Angular
内容的提问来源于stack exchange,提问作者khalid Saud
相关产品推荐
相关产品推荐

