오류 : 데이터 경로“.builders [ 'app-shell']”에는 필수 속성 'class'가 있어야합니다.
내 응용 프로그램을 실행하는 동안이 오류가 발생합니다. 내 지원서의 세부 사항은 다음과 달라집니다.
이미 캐시 정리를 시도했습니다.
package.json에서 devkit 빌더를 변경하십시오.
"@angular-devkit/build-angular": "^0.800.1",
...에
"@angular-devkit/build-angular": "^0.10.0",
그것은 나를 위해 작동합니다.
행운을 빕니다.
다음은 나를 위해 일했습니다.
npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/build-angular@0.13.0
@ angular-devkit은 @ angular / cli 버전과 호환되지 않는 다음과 같이 이전 버전을 설치하십시오.
npm install @angular-devkit/build-angular@0.13.8 @angular-devkit/build-ng-packagr@0.13.8
여기있는 모든 사람들은 호환성을 위해 @ 각-devkit / 빌드 각도를 @angular 7.x의 버전으로 다운 그레이드하는 데 초점을 맞추고 있지만 , 그들이 해야 우리 할 일은 @angular/cli
각 8 버전 으로 업그레이드 하는을 구석으로입니다.
CLI가 여전히 이전 버전에 고정되어 있지 않기 ng update
때문에 (각도 제어 프로젝트 외부에 있기 때문에) 라이브러리에 액세스 할 때 호환되지 않는 버전으로 남아있을 것입니다.
다운 그레이드 @angular-devkit/build-angular
는 더 많은 비로 인해 발생합니다.
npm i --global @angular/cli@latest
곳 다른 에서 문제를 일으키지 않고 문제 를 해결할 을 구석으로입니다.
문제로 인해 실패한 Ng8로 업그레이드를 시도한 후에도 문제가 발생했습니다.
npm 제거 @ angular-devkit / build-angular
그때
npm 설치 @ angular-devkit / build-angular @ 0.12.4
고쳤다 ...
Angular 8을 사용하는 경우 이런 일이 발생했을 때 수없는 비 문제가 발생합니다. 작동하는 버전을 사용할 때까지 모든 버전에서 저글링하는 토끼 구멍을 내려 갔기 때문에 다운 그레이드해야했습니다.
첫째, TypeScript는 오래 기본 설치는 TypeScript 3.1.6에 대한 참조를 추가하고 3.4 이상이합니다.
npm install typescript@">=3.4 <3.5"
둘째, devkit 0.800.1 또는 0.800.1을 사용하면 항상 비 이름이 발생했습니다. 나는 많은 재현을 시도했지만 확실하지 않습니다. 특히 조금 더 오래된 부트 업그레이드 하나를 사용하고 업그레이드 할 수 있기 때문입니다.
마지막으로 그들 중 하나가 작동 할 때까지 다운 그레이드를 시도해 보았습니다 (package.json으로 devDependencies 찾기).
@angular-devkit/build-angular": "0.13.4"
어떤 버전인지 수 없습니다. 다운 그레이드를 시도 시도.
나는 같은 문제가 있었지만 Ekta Gandhi의 의견에 따라 해결했습니다.
마침내 해결책을 찾았습니다. 1) 먼저 간단한 명령 git checkout package.json을 제공하여 package.json 파일의 모든 변경 사항을 제거하십시오. 2) 그런 다음 @ angular-devkit / build-angular- ~ 0.800.1의 package.json을 변경 한 후 (캡 대신 꼬리 추가) 3) 그런 다음 rm -rf node_modules / 명령을 실행합니다. 4) 그런 다음 npm 명령을 제공하여 catch를 정리합니다. clean cache -f 5) 그리고 마지막으로 npm install 명령을 실행하십시오. 이것은 나를 위해 작동합니다.
.... Dimuthu가 제안한 수정과 함께
@ angular-devkit / build-angular ":"0.13.4 "로 만들었습니다 제대로 작동했습니다.
나는 또한이 문제를 접하고 더 많은 업데이트를 할 때 더 많은 문제가 발생했습니다.
결국 나를 위해 일한 것은 각도 cli를 제거하고 다음 단계로 다시 설치하는 것입니다.
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli
이 방법을 도와주는 : angular / cli를 제거하는 방법
package.json 파일을 다음에서 업데이트하십시오.
"@angular-devkit/build-angular": "^0.800.1"
...에
"@angular-devkit/build-angular": "^0.12.4"
그런 다음 명령 줄에서 npm 설치를 실행합니다.
나는이 문제가 그것이 내가 그것을 해결 한 방법입니다. Angular 버전이 빌드를 위해 Node.js 버전을 지원하지 않는다는 것입니다. 가장 좋은 해결책은 Node.js를 가장 많이 사용하는 최신 버전으로 업그레이드하는 것입니다.
Node.js를 새로 업그레이드 비용으로 사용하는 것이 좋습니다. Mac을 사용하는 경우.
npm install -g n
npm cache clean -f
sudo n stable
npm update -g
이제 업데이트 확인하십시오.
node -v
npm -v
자세한 내용은 다음 링크를 확인하십시오 : 여기
호환되지 않는 것이 있습니다. package.json을 다른 프로젝트 각도로 변경하여이 문제를 해결 한 다음이 packag.json을 변경 한 후 보유한 버전 만 변경합니다.
변경 후 쓰기 :
-npm 링크
-npm 서브 -o
그런 다음 작동합니다 :)
{
"name": "angular-jwt-auth",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^7.1.4",
"@angular/cdk": "^7.3.1",
"@angular/common": "~7.1.0",
"@angular/compiler": "~7.1.0",
"@angular/core": "~7.1.0",
"@angular/forms": "~7.1.0",
"@angular/http": "^6.1.10",
"@angular/material": "^7.3.1",
"@angular/platform-browser": "~7.1.0",
"@angular/platform-browser-dynamic": "~7.1.0",
"@angular/router": "~7.1.0",
"@ng-bootstrap/ng-bootstrap": "^4.2.0",
"@types/jquery": "^3.3.29",
"angular-6-datatable": "^0.8.0",
"bootstrap": "^4.3.1",
"chart.js": "^2.8.0",
"core-js": "^2.5.4",
"jquery": "^3.4.1",
"rxjs": "~6.3.3",
"zone.js": "~0.8.26"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.11.0",
"@angular/cli": "~7.1.0",
"@angular/compiler-cli": "~7.1.0",
"@angular/language-service": "~7.1.0",
"@types/chart.js": "^2.7.53",
"@types/jasmine": "^2.8.16",
"@types/jasminewd2": "^2.0.6",
"@types/node": "~8.9.4",
"codelyzer": "~4.2.1",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~3.1.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": "~3.1.6"
}
@ angular-devkit / build-angular @ 0.13.4를 다시 설치하십시오.
npm install @angular-devkit/build-angular@0.13.4 --save-dev
'ProgramingTip' 카테고리의 다른 글
단일 unix 명령에서 접두사를 사용하여 폴더의 모든 파일 이름 짓고 (0) | 2020.10.25 |
---|---|
지시문에 양식 전달 (0) | 2020.10.25 |
CodeIgniter로 MySQL 쿼리, 필드가 NULL 인 행 선택 (0) | 2020.10.25 |
데이터 구조 및 알고리즘 학습을위한 프로그래밍 언어 선택 (0) | 2020.10.25 |
텍스트를 자르는 Django 템플릿 태그 (0) | 2020.10.25 |