Angular 12迁移至14后执行nx serve <app_name>无响应求助
Angular 12 迁移至14后
nx serve 无响应的排查方案 同步升级Nx版本:Angular 14需搭配Nx 14.x系列版本,仅升级Angular未同步Nx会引发兼容性问题。执行
nx --version核对版本,不一致则运行:npm install nx@14.x --save-dev # 或 yarn 版本 yarn add nx@14.x --dev清理缓存与重建依赖:
- 删除
node_modules、dist、.nx目录 - 重新执行
npm install或yarn install - 运行
nx reset清除Nx缓存
- 删除
校验项目配置:
- 检查
angular.json/project.json中serve目标的builder是否为@angular-devkit/build-angular:dev-server,确认配置参数无语法错误 - 确保
tsconfig.json和tsconfig.app.json的compilerOptions.target设置为ES2020及以上版本
- 检查
查看详细日志:
- 执行
nx serve <my app name> --verbose获取完整输出,排查隐藏的静默错误 - 若能打开浏览器页面,检查控制台是否有加载或脚本错误
- 执行
统一依赖版本:
- 确认
package.json中所有Angular核心包(@angular/core、@angular/cli等)均为14.x版本,无跨版本混合 - 运行
npm ls @angular/core查看依赖树,移除不兼容的嵌套依赖
- 确认
内容的提问来源于stack exchange,提问作者Naor Yael
相关产品推荐
相关产品推荐

