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

Angular CLI所有ng命令执行缓慢问题求助(附环境信息)

系统与环境信息

硬件配置

System :
Windows 10 
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz   2.59 GHz
RAM 16,0 GB

Angular CLI 与 Node.js 版本

Angular CLI: 15.0.1
Node: 18.12.1
Package Manager: npm 9.1.2
OS: win32 x64

Angular 核心框架版本

Angular: 15.0.1
... animations, cli, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

项目依赖包版本

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1500.1
@angular-devkit/build-angular   15.0.1
@angular-devkit/core            15.0.1
@angular-devkit/schematics      15.0.1
@schematics/angular             15.0.1
rxjs                            7.5.7
typescript                      4.8.4

问题描述

安装Angular CLI后,所有ng命令(如ng serve、ng version等)均存在严重执行延迟,执行期间CPU占用率直接拉满至100%,内存占用维持在60%-70%。

问题实例

  1. 执行ng serve时:
C:\Users\user\work\angular-test>ng serve
| 
 20/30 seconds ->
⠼ Generating browser application bundles (phase: setup)...
10/15 seconds ->
build 
  1. 执行不存在的命令ng koala时:
another example with a nonexistent ng command :
C:\Users\user\work\angular-test\>ng koala
|
20 seconds ->
Error: Unknown argument: koala

已尝试的无效操作:

  • 卸载重装Node.js和Angular CLI
  • 清除npm/Angular缓存
  • 更换终端工具(Windows PowerShell、Git Bash、VS Code终端)

解决方法

1. 临时禁用Windows Defender实时保护

Windows Defender的实时扫描可能拦截Node.js/Angular的文件操作,导致CPU过载。临时关闭后测试命令:

  • 打开Windows安全中心 → 病毒和威胁防护 → 管理设置 → 关闭「实时保护」
  • 测试ng version或ng serve,若延迟消失,将Node.js安装目录、Angular项目目录添加到Defender排除列表。

2. 降级Node.js至16.x LTS版本

Node.js 18.x与Angular 15.x可能存在兼容性问题,尝试切换到长期支持版本:

  • 卸载当前Node.js,安装Node.js 16.x LTS版本
  • 重装Angular CLI:npm uninstall -g @angular/cli → npm install -g @angular/cli@15.0.1
  • 清理项目依赖:删除node_modules、package-lock.json,执行npm install

3. 调整Angular CLI构建参数

执行ng serve时添加参数降低CPU负载:

ng serve --build-optimizer=false --aot=false

若速度提升,说明AOT或构建优化在当前硬件存在瓶颈,后续可逐步调整参数。

4. 放宽PowerShell执行策略

PowerShell严格的执行策略可能导致脚本延迟,执行以下命令后重启终端:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

5. 检查磁盘状态

硬盘读写速度慢也会引发延迟,打开任务管理器→性能→磁盘,观察ng命令执行时的磁盘占用与读写速度:

  • 机械硬盘建议迁移至固态硬盘
  • SSD需检查是否存在碎片或坏道

内容的提问来源于stack exchange,提问作者Francesco Bellomi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 10:05:32