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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 13:14:51