大佬教程收集整理的这篇文章主要介绍了检测到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_918_11845@atics: 0.0.52 @ngtools/json-scheR_918_11845@a: 1.1.0 @ngtools/webpack: 6.2.0-beta.3 @scheR_918_11845@atics/angular: 0.1.17 @scheR_918_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'.
任何人都可以在这里帮忙.任何帮助都很有帮助
以上是大佬教程为你收集整理的检测到Angular Compiler但它是错误类的一个实例全部内容,希望文章能够帮你解决检测到Angular Compiler但它是错误类的一个实例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。