Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了检测到Angular Compiler但它是错误类的一个实例大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这已经被问到我已经尝试过我在那里找到的所有可能的东西了.仍然无法破解它.任何帮助表示赞赏.

错误

ERROR in ./src/main.ts
Module build Failed: Error: Angular Compiler was detected but it was an instance of the wrong class.
This likely means you have several @ngtools/webpack packages installed. You can check this with `npm ls @ngtools/webpack`,and then remove the extra copies.
    at Object.ngcLoader (C:\WORK\folder\folder\folder\node_modules\@ngtools\webpack\src\loader.js:33:15)
 @ multi ./src/main.ts
ERROR in ./src/polyfills.ts
Module build Failed: Error: Angular Compiler was detected but it was an instance of the wrong class.
This likely means you have several @ngtools/webpack packages installed. You can check this with `npm ls @ngtools/webpack`,and then remove the extra copies.
    at Object.ngcLoader (C:\WORK\folder\folder\folder\node_modules\@ngtools\webpack\src\loader.js:33:15)
 @ multi ./src/polyfills.ts
ERROR in Error: No NgModule Metadata found for 'AppModule'.
    at NgModuleResolver.resolve (C:\WORK\folder\folder\folder\node_modules\@angular\compiler\bundles\compiler.umd.js:20291:23)
    at CompileMetadataResolver.getNgModuleMetadata (C:\WORK\folder\folder\folder\node_modules\@angular\compiler\bundles\compiler.umd.js:15244:60)
    at visitLazyRoute (C:\WORK\folder\folder\folder\node_modules\@angular\compiler\bundles\compiler.umd.js:31182:104)
    at AotCompiler.listLazyRoutes (C:\WORK\folder\folder\folder\node_modules\@angular\compiler\bundles\compiler.umd.js:31150:20)
    at AngularCompilerProgram.listLazyRoutes (C:\WORK\folder\folder\folder\node_modules\@angular\compiler-cli\src\transformers\program.js:228:34)
    at Function.NgTools_InternalApi_NG_2.listLazyRoutes (C:\WORK\folder\folder\folder\node_modules\@angular\compiler-cli\src\ngtools_api.js:47:40)
    at AngularCompilerPlugin._getLazyRoutesFromngtools (C:\WORK\folder\folder\folder\node_modules\@angular\cli\node_modules\@ngtools\webpack\src\ang

组态:

Angular CLI: 1.7.0-beta.2
Node: 8.9.4
OS: win32 x64
Angular: 5.2.11
... animations,common,compiler,core,forms,http
... platform-browser,platform-browser-dynamic,router

@angular/cli: 1.7.0-beta.2
@angular/compiler-cli: 6.1.3
@angular/language-service: 6.1.3
@angular-devkit/architect: 0.8.0-beta.3
@angular-devkit/build-angular: 0.8.0-beta.3
@angular-devkit/build-optimizer: 0.8.0-beta.3
@angular-devkit/build-webpack: 0.8.0-beta.3
@angular-devkit/core: 0.8.0-beta.3
@angular-devkit/scheR_628_11845@atics: 0.0.52
@ngtools/json-scheR_628_11845@a: 1.1.0
@ngtools/webpack: 6.2.0-beta.3
@scheR_628_11845@atics/angular: 0.1.17
@scheR_628_11845@atics/package-update: 0.0.7
typescript: 2.9.2
webpack: 4.16.5

的package.json

{
  "name": "app1","version": "0.0.0","license": "MIT","scripts": {
    "ng": "ng","start": "ng serve","build": "ng build --prod","test": "ng test","lint": "ng lint","e2e": "ng e2e"
  },"private": true,"dependencies": {
    "@angular/animations": "^5.2.9","@angular/common": "^5.2.0","@angular/compiler": "^5.2.0","@angular/core": "^5.2.0","@angular/forms": "^5.2.0","@angular/http": "^5.2.0","@angular/platform-browser": "^5.2.0","@angular/platform-browser-dynamic": "^5.2.0","@angular/router": "^5.2.0","@progress/kendo-angular-buttons": "^3.0.4","@progress/kendo-angular-dateinputs": "^2.2.0","@progress/kendo-angular-dropdowns": "^2.1.0","@progress/kendo-angular-excel-export": "^1.0.7","@progress/kendo-angular-grid": "^2.1.2","@progress/kendo-angular-inputs": "^2.2.0","@progress/kendo-angular-intl": "^1.3.2","@progress/kendo-angular-l10n": "^1.0.7","@progress/kendo-data-query": "^1.2.0","@progress/kendo-drawing": "^1.5.1","@progress/kendo-ui": "^2018.2.620","angular-font-awesome": "^3.1.2","core-js": "^2.4.1","font-awesome": "^4.7.0","rxjs": "^5.5.6","zone.js": "^0.8.19"
  },"devDependencies": {
    "@angular-devkit/build-angular": "~0.8.0-beta.0","@angular/cli": "1.7.0-beta.2","@angular/compiler-cli": "^6.1.0","@angular/language-service": "^6.1.0","@types/jasmine": "~2.8.8","@types/jasminewd2": "~2.0.3","@types/node": "~8.9.4","codelyzer": "~4.3.0","jasmine-core": "~2.99.1","jasmine-spec-reporter": "~4.2.1","karma": "~1.7.1","karma-chrome-launcher": "~2.2.0","karma-coverage-istanbul-reporter": "~2.0.1","karma-jasmine": "~1.1.2","karma-jasmine-html-reporter": "^0.2.2","protractor": "~5.4.0","ts-node": "~7.0.0","tslint": "~5.11.0","typescript": "~2.9.2"
  }
}

npm list -global –depth 0

+-- @angular/cli@1.6.8
    +-- angular-1.6-cli@1.6.3
    +-- gulp@3.9.1
    +-- gulp-cli@2.0.1
    +-- typescript@2.9.2
    +-- uglify-js@3.3.24
    +-- webpack@4.16.2
    +-- webpack-cli@3.1.0
    `-- webpack-dev-server@3.1.5

我已经尝试了所有可能的想法

>删除node_module文件夹和Package.lock.json
>重新安装npm – npm安装
>尝试了npm更新

在这里任何关于失踪的帮助将非常感谢我被困在这里.

———————————

经过大量研究后,我能够通过将package.json更改为下面来解决此问题

{
  "name": "app1","dependencies": {
    "@angular/animations": "^5.2.0","@angular/cdk": "^5.2.4","@angular/material": "^5.2.4","ng2-tooltip": "0.0.7","webpack": "^2.5.1","devDependencies": {
    "@angular/cli": "~1.7.2","@angular/compiler-cli": "^5.2.0","@angular/language-service": "^5.2.0","@types/jasmine": "~2.8.3","@types/jasminewd2": "~2.0.2","@types/node": "~6.0.60","codelyzer": "^4.0.1","jasmine-core": "~2.8.0","karma": "~2.0.0","karma-coverage-istanbul-reporter": "^1.2.1","karma-jasmine": "~1.1.0","protractor": "~5.1.2","ts-node": "~4.1.0","tslint": "~5.9.1","typescript": "~2.5.3"
  }
}

但仍然有一个问题说.

ERROR in No NgModule Metadata found for 'AppModule'.

任何人都可以在这里帮忙.任何帮助都很有帮助

我有同样的问题并通过以下方式解决

1)将包@ ngtools / webpack更新到最新版本2)删除node_modules,package-lock.json并运行干净的npm安装

大佬总结

以上是大佬教程为你收集整理的检测到Angular Compiler但它是错误类的一个实例全部内容,希望文章能够帮你解决检测到Angular Compiler但它是错误类的一个实例所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。