Angular 12执行ng serve --open耗时过长且报错无法正常启动服务
问题原因
Angular 12 编译器对 TypeScript 版本有明确的兼容要求,需满足 ≥4.4.2 且 <4.5.0,你当前项目中安装的 TypeScript 版本为 4.3.5,版本不兼容触发未处理的 Promise 报错,直接导致编译流程长时间卡在初始化阶段无法推进。
解决步骤
- 先在运行
ng serve的终端按下Ctrl+C终止当前卡住的进程 - 进入项目根目录,执行以下命令安装符合兼容要求的 TypeScript 稳定版本:
npm install typescript@4.4.4 --save-dev
- 安装完成后,删除项目目录下的
node_modules文件夹和package-lock.json文件,清除旧依赖缓存 - 重新执行
npm install完成全量依赖安装 - 依赖安装结束后,重新运行
ng serve --open即可正常启动开发服务
内容的提问来源于stack exchange,提问作者Biax20
相关产品推荐
相关产品推荐

