각도-CLI AppModule는 NgModule 없습니다.ERROR : - 나는 각도-CLI와 각도 (4)를 사용하여 웹 응용 프로그램 작업입니다
오류를 오류로 : 지난 주부터 내가 해결하기 위해 노력하고 오류 다음 시작 AppModule가 아닌 NgModule 을 _getNgModuleMetadata에서 (D : 닷넷 프로젝트 \ 각도 2 \ engineUI \ node_modules \ @angular \ 컴파일러 (예 : 닷넷 프로젝트/각도 2 \ engineUI \ node_modules \ @angular \ compiler-cli \ src \ ngtools_impl.js : 109 : 26) 에서 Object에서 -cli \ src \ ngtools_impl.js : 140 : 15) .listLazyRoutesOfModule (D : .Net Projects \ Angular 2 \ engineUI \ node_modules \ @angular \ compiler-cli \ src \ ngtools_impl.js : 53 : 22) Function.NgTools_InternalApi_NG_2.listLazyRoutes (D : .Net Projects \ Angular 2 \ engineUI \ node_modules \ @angular \ compiler-cli \ src \ ngtools_api.js : 91 : 39) at AotPlugin._getLazyRou tesFromNgtools (D : .Net Projects \ Angular 2 \ engineUI \ node_modules \ @angular \ cli \ node_modules \ @ngtools \ webpack \ src \ plugin.js : 241 : 66) at _donePromise.Promise.resolve.then.then.then .then.then (D : 닷넷 프로젝트 \ 각도 2 \ engineUI \ node_modules \ @angular \ CLI \ node_modules \ @ngtools \ 웹팩 \ SRC \ plugin.js : 4 95:24)
에서 I 관리자, 클린 NPM 캐시로 실행하는 등 다양한 옵션을 시도했지만 여전히 빌드 명령에서이 오류가 발생합니다.
내 노드 버전은 다음과 같습니다 v8.9.1 NPM 버전 : 5.6.0 각도-CLI : 1.6.0
package.json 파일 :
{
"name": "recommendation-engine",
"version": "0.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^4.2.4",
"@angular/cdk": "^2.0.0-beta.12",
"@angular/common": "^4.2.4",
"@angular/compiler": "^4.2.4",
"@angular/core": "^4.2.4",
"@angular/forms": "^4.2.4",
"@angular/http": "^4.2.4",
"@angular/material": "^2.0.0-beta.12",
"@angular/platform-browser": "^4.2.4",
"@angular/platform-browser-dynamic": "^4.2.4",
"@angular/router": "^4.2.4",
"@types/lodash": "^4.14.85",
"angular2-highlight-js": "^5.0.0",
"core-js": "^2.4.1",
"hammerjs": "^2.0.8",
"lodash": "^4.17.4",
"ngx-loading": "^1.0.8",
"ngx-slick": "^0.1.3",
"rxjs": "^5.4.2",
"zone.js": "^0.8.14"
},
"devDependencies": {
"@angular/cli": "^1.5.2",
"@angular/compiler-cli": "^4.2.4",
"@angular/language-service": "^4.2.4",
"@types/jasmine": "~2.5.53",
"@types/jasminewd2": "~2.0.2",
"@types/node": "^6.0.92",
"codelyzer": "~3.2.0",
"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0",
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.2",
"ts-node": "~3.2.0",
"tslint": "~5.7.0",
"typescript": "~2.3.3"
}
}
.angular-cli.json 파일
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"project": {
"name": "engine"
},
"apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico"
],
"index": "index.html",
"main": "main.ts",
"polyfills": "polyfills.ts",
"test": "test.ts",
"tsconfig": "tsconfig.app.json",
"testTsconfig": "tsconfig.spec.json",
"prefix": "app",
"styles": [
"styles.css"
],
"scripts": [],
"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
}
],
"e2e": {
"protractor": {
"config": "./protractor.conf.js"
}
},
"lint": [
{
"project": "src/tsconfig.app.json",
"exclude": "**/node_modules/**"
},
{
"project": "src/tsconfig.spec.json",
"exclude": "**/node_modules/**"
},
{
"project": "e2e/tsconfig.e2e.json",
"exclude": "**/node_modules/**"
}
],
"test": {
"karma": {
"config": "./karma.conf.js"
}
},
"defaults": {
"styleExt": "css",
"component": {}
}
}
누군가가이 문제를 해결할 수 있습니까?
업데이트 후에이 문제가 발생했습니다. 그런 다음 node_modules 폴더와 package-lock.json을 삭제 한 다음 깨끗한 "npm 설치"를 수행했습니다. – Tim
Tim이 작업했습니다 ... :) –
좋아요! 나는 그 때 대답을 추가 할 것이다 :) – Tim