无法在Windows 10上安装Angular 21
请看下面的命令和我得到的响应:
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,以便根据你的项目需要切换版本。
-
下载: nvm-windows releases。
-
npm uninstall -g @angular/cli在安装NVM之前再做一次最后确认。 - 以 管理员身份打开你的终端,并运行:
``` # 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导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。