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

求助:ng serve进程初始化后停滞在18%无法继续

解决Angular构建卡在18%(tslib.es6.js模块)的问题

你提到已经尝试过相关issue里的所有方案,且反复重装Angular CLI和项目依赖都没解决,那可以试试下面这些更针对性的排查和修复步骤:

  • 彻底清理全链路缓存
    常规缓存清理可能不够彻底,试试清理所有相关缓存目录并重新安装依赖:

    # 清空npm缓存
    npm cache clean --force
    # 删除本地依赖包和锁文件
    rm -rf node_modules package-lock.json yarn.lock
    # 清理Angular CLI专属缓存
    ng cache clean --all
    # 重新安装依赖
    npm install
    
  • 锁定tslib兼容版本
    tslib版本不匹配可能是核心问题,手动指定和当前Angular版本兼容的tslib版本:

    # Angular 12+建议安装2.x版本,可根据你的Angular主版本调整
    npm install tslib@^2.3.0 --save
    
  • 调整TypeScript编译配置
    检查tsconfig.json的compilerOptions,添加或修改以下配置:

    "compilerOptions": {
      // 跳过第三方库的类型检查,避免tslib的类型定义阻塞构建
      "skipLibCheck": true,
      // 确保模块格式符合Angular要求,比如es2020
      "module": "es2020"
    }
    
  • 关闭增量构建功能
    增量构建的缓存可能出现异常,在angular.json中临时关闭它:

    "projects": {
      "你的项目名称": {
        "architect": {
          "build": {
            "options": {
              "incremental": false
            }
          }
        }
      }
    }
    
  • 排查文件系统权限问题
    构建进程可能因为权限不足无法读写缓存文件,尝试用管理员权限运行构建命令:

    # Linux/macOS下使用sudo
    sudo ng serve
    # Windows右键终端选择「以管理员身份运行」后执行 ng serve
    
  • 验证Node.js版本兼容性
    确保Node.js版本和Angular CLI版本匹配(比如Angular 16+建议用Node.js 18.x/20.x),过旧或过新的Node版本都可能引发依赖兼容问题。


内容的提问来源于stack exchange,提问作者Nicolas M. Pardo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:36:04