检测到Angular Compiler但它是错误类的一个实例
发布时间:2020-12-17 10:25:38 所属栏目:安全 来源:网络整理
导读:我知道这已经被问到我已经尝试过我在那里找到的所有可能的东西了.仍然无法破解它.任何帮助表示赞赏. 错误: ERROR in ./src/main.tsModule build failed: Error: Angular Compiler was detected but it was an instance of the wrong class.This likely mean
我知道这已经被问到我已经尝试过我在那里找到的所有可能的东西了.仍然无法破解它.任何帮助表示赞赏.
错误: 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:WORKfolderfolderfoldernode_modules@ngtoolswebpacksrcloader.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:WORKfolderfolderfoldernode_modules@ngtoolswebpacksrcloader.js:33:15) @ multi ./src/polyfills.ts ERROR in Error: No NgModule metadata found for 'AppModule'. at NgModuleResolver.resolve (C:WORKfolderfolderfoldernode_modules@angularcompilerbundlescompiler.umd.js:20291:23) at CompileMetadataResolver.getNgModuleMetadata (C:WORKfolderfolderfoldernode_modules@angularcompilerbundlescompiler.umd.js:15244:60) at visitLazyRoute (C:WORKfolderfolderfoldernode_modules@angularcompilerbundlescompiler.umd.js:31182:104) at AotCompiler.listLazyRoutes (C:WORKfolderfolderfoldernode_modules@angularcompilerbundlescompiler.umd.js:31150:20) at AngularCompilerProgram.listLazyRoutes (C:WORKfolderfolderfoldernode_modules@angularcompiler-clisrctransformersprogram.js:228:34) at Function.NgTools_InternalApi_NG_2.listLazyRoutes (C:WORKfolderfolderfoldernode_modules@angularcompiler-clisrcngtools_api.js:47:40) at AngularCompilerPlugin._getLazyRoutesFromNgtools (C:WORKfolderfolderfoldernode_modules@angularclinode_modules@ngtoolswebpacksrcang 组态: 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/schematics: 0.0.52 @ngtools/json-schema: 1.1.0 @ngtools/webpack: 6.2.0-beta.3 @schematics/angular: 0.1.17 @schematics/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 在这里任何关于失踪的帮助将非常感谢我被困在这里. ——————————— 经过大量研究后,我能够通过将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安装 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |