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

Angular 5升级至6后运行ng serve报错:找不到@angular-devkit/build-angular模块

解决Angular 6升级后找不到@angular-devkit/build-angular的问题

我帮你分析下这个问题:Angular 6开始把@angular-devkit/build-angular作为核心构建工具,你升级后出现找不到模块的错误,大概率是依赖没正确安装、或者Angular CLI版本和项目不匹配导致的。试试下面这些步骤来修复:

步骤1:同步Angular CLI版本到对应版本

Angular 6需要搭配CLI 6.x系列版本,建议全局和本地项目都更新到匹配版本:

# 用npm的操作
npm uninstall -g @angular/cli
npm install -g @angular/cli@6.2.9
npm install --save-dev @angular/cli@6.2.9

# 如果用yarn的话,替换成以下命令
yarn global remove @angular/cli
yarn global add @angular/cli@6.2.9
yarn add --dev @angular/cli@6.2.9

步骤2:安装缺失的@angular-devkit/build-angular

直接把这个依赖添加到项目的开发依赖中,注意要选和CLI 6.x匹配的0.8.x版本:

# npm方式
npm install --save-dev @angular-devkit/build-angular@0.8.9

# yarn方式
yarn add --dev @angular-devkit/build-angular@0.8.9

步骤3:清理依赖缓存并重新安装

有时候缓存会导致依赖安装异常,执行以下命令重置依赖:

# 删除旧依赖文件和锁文件
rm -rf node_modules package-lock.json yarn.lock

# 重新安装全部依赖
npm install
# 或者用yarn
yarn install

步骤4:验证启动项目

完成以上操作后,再执行你的启动命令试试:

ng serve --open --proxy-config proxy.conf.js

如果还是有问题,可以打开package.json检查一下,确保@angular/core、@angular/cli、@angular-devkit/build-angular都是Angular 6系列的匹配版本,避免版本冲突。

你的报错信息参考:

yarn run v1.5.1
$ ng serve --open --proxy-config proxy.conf.js
Could not find module "@angular-devkit/build-angular" from "/home/aravinda/Desktop/example/ui".
Error: Could not find module "@angular-devkit/build-angular" from "/home/aravinda/Desktop/example/ui".
at Object.resolve (/home/aravinda/Desktop/example/ui/node_modules/@angular-devkit/core/node/resolve.js:141:11)
at Observable.rxjs_1.Observable [as _subscribe] (/home/aravinda/Desktop/example/ui/node_modules/@angular-devkit/architect/src/architect.js:132:40)
...(省略后续报错内容)

内容的提问来源于stack exchange,提问作者Aravinda Rathnayake

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:32:50