找不到“ AppModule”的NgModule元数据中的错误。我「wdm」:编译失败

时间:2018-08-25 18:05:28

标签: angular npm npm-install

在更新了在Angular5中实现Angular4轮播的cli后出现错误。 找不到“ AppModule”的NgModule元数据中的错误。     我「wdm」:无法编译。

**Below is the version details.** 

Angular CLI: 6.1.5    
Node: 8.9.4    
OS: win32 x64      
Angular: 5.2.1   
... animations, common, compiler, compiler-cli, core, forms    
... http, language-service, platform-browser    
... platform-browser-dynamic, router    

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.7.5    
@angular-devkit/build-angular     0.7.5     
@angular-devkit/build-optimizer   0.7.5     
@angular-devkit/build-webpack     0.7.5     
@angular-devkit/core              0.7.5     
@angular-devkit/schematics        0.7.5      
@angular/cli                      6.1.5     
@ngtools/webpack                  6.1.5     
@schematics/angular               0.7.5      
@schematics/update                0.7.5      
rxjs                              5.5.6    
typescript                        2.5.3     
webpack                           4.9.2     

3 个答案:

答案 0 :(得分:1)

Angular CLI版本是6.x。但是Angular Core库是5.x。好像是版本不匹配。尝试使用https://update.angular.io/

将Angular从5升级到6

答案 1 :(得分:0)

该Webpack应该作为@ angular / cli的一部分出现。

npm remove webpack

npm install --save-dev @angular/cli@latest.

这应该可以解决您的问题。 如果不是这样,请清除整个node_modules文件夹 然后

npm cache clean --force

npm install

npm install --save-dev @angular/cli@latest

如果@ angular / cli安装失败 再次重试npm install --save-dev @angular/cli@latest

答案 2 :(得分:0)

角度cli 6.x有一个未解决的问题

直到解决,您可以使用此替代方法, 您可以将app.module.ts添加到tsconfig.app.json中的文件数组中

 "files": [
      "../src/app/app.module.ts"
]

https://github.com/angular/angular-cli/issues/10516