无法在Windows 10上安装Angular 21

前端开发 2026-07-11

请看下面的命令和我得到的响应:

C:\\WINDOWS\\system32\>ng v
     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/

Angular CLI: 19.0.7
Node: 24.14.0 (Unsupported)
Package Manager: npm 11.11.1
OS: win32 x64
Angular: undefined
...
Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1900.7
@angular-devkit/core         19.0.7
@angular-devkit/schematics   19.0.7
@angular/cli                 19.0.7
@schematics/angular          19.0.7
Warning: The current version of Node (24.14.0) is not supported by Angular.
C:\\WINDOWS\\system32\>npm -v
11.11.1
C:\\WINDOWS\\system32\>node -v
v24.14.0
C:\\WINDOWS\\system32\>npm uninstall -g @angular/cli
removed 289 packages in 5s
C:\\WINDOWS\\system32\>npm cache clean --force
npm warn using --force Recommended protections disabled.
C:\\WINDOWS\\system32\>npm install -g @angular/cli@latest
added 289 packages in 2m
67 packages are looking for funding
run \`npm fund\` for details
C:\\WINDOWS\\system32\>ng v
C:\WINDOWS\system32>ng v
     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/

Angular CLI: 19.0.7
Node: 24.14.0 (Unsupported)
Package Manager: npm 11.11.1
OS: win32 x64
Angular: undefined
...
Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1900.7
@angular-devkit/core         19.0.7
@angular-devkit/schematics   19.0.7
@angular/cli                 19.0.7
@schematics/angular          19.0.7
Warning: The current version of Node (24.14.0) is not supported by Angular.
C:\\WINDOWS\\system32\>npm uninstall -g @angular/cli
removed 289 packages in 5s
C:\\WINDOWS\\system32\>npm cache clean --force
npm warn using --force Recommended protections disabled.
C:\\WINDOWS\\system32\>npm install -g @angular/[email protected]
added 289 packages in 2m
67 packages are looking for funding
run \`npm fund\` for details
C:\\WINDOWS\\system32\>ng v
     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/

Angular CLI: 19.0.7
Node: 24.14.0 (Unsupported)
Package Manager: npm 11.11.1
OS: win32 x64
Angular: undefined
...
Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1900.7
@angular-devkit/core         19.0.7
@angular-devkit/schematics   19.0.7
@angular/cli                 19.0.7
@schematics/angular          19.0.7
Warning: The current version of Node (24.14.0) is not supported by Angular.

不管我怎么试,总是最终得到Angular 19.0.7

解决方案

基于你提供的日志,谜底揭晓:你的Node.js版本太新了。

你正在运行 Node v24.14.0,这是一个实验性/未来版本。因为Angular 19目前是最高的稳定版本,CLI默认为它,但即便如此,它也会发出警告,因为Angular还没有正式支持Node 24。如果你在Node 24上尝试安装较旧的Angular版本(如17或 18),安装往往会失败,或者回到“最兼容”的最近版本。

要解决这个问题,你需要将Node.js环境降级到一个 长期支持(LTS) 版本。

使用NVM(Node版本管理器)

不要仅仅卸载Node。请使用 Windows版 NVM,以便根据你的项目需要切换版本。

  1. 下载: nvm-windows releases

  2. npm uninstall -g @angular/cli 在安装NVM之前再做一次最后确认。

  3. 管理员身份打开你的终端,并运行:

``` # Install Node v20 (the current stable LTS) nvm install 20.11.1

# Switch to that version nvm use 20.11.1

# Confirm the change node -v ``` 2. 安装你指定的Angular版本

既然你的Node版本与较旧的CLI版本兼容,你就可以定位你想要的具体版本。不要使用 @latest,因为那样总会把你带回到19.0.7。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章