运行Angular项目ng serve报错找不到@angular-devkit/build-angular模块如何解决
Angular项目运行问题解答
1. 执行ng serve的正确目录
正确目录为ClientApp:
- Angular CLI执行
ng serve等命令时,会优先读取当前目录下的angular.json配置文件识别项目,该配置文件默认存放在ClientApp根目录 Src为项目源码存储目录,无项目配置文件,无法识别为Angular项目根目录,不能在此执行ng serve命令
2. node_modules是否为必需目录
是必需目录:
- 全局安装的
@angular/core、@angular/cli仅提供全局命令行调用能力,项目构建、运行所需的所有依赖(包括你报错缺失的@angular-devkit/build-angular构建工具包、业务依赖组件等)均存储在node_modules目录中 - 缺失
node_modules会导致所有项目级依赖无法加载,无法完成项目编译和运行
3. 是否需要执行npm install,执行目录是否为ClientApp
必须执行npm install,执行目录为ClientApp:
- 项目的
package.json依赖声明文件存放在ClientApp根目录下,在该目录执行npm install会自动读取依赖声明,安装所有所需依赖到当前目录的node_modules文件夹 - 依赖安装完成后,在
ClientApp目录执行ng serve即可正常启动项目
内容的提问来源于stack exchange,提问作者Pinky
相关产品推荐
相关产品推荐

