programing

스키마 유효성 검사에 실패하고 다음 오류가 발생했습니다. 데이터 경로 ".builders['app-shell']"에는 필수 속성 'class'가 있어야 합니다.

topblog 2023. 6. 7. 22:04
반응형

스키마 유효성 검사에 실패하고 다음 오류가 발생했습니다. 데이터 경로 ".builders['app-shell']"에는 필수 속성 'class'가 있어야 합니다.

Schema validation failed with the following errors:
  Data path ".builders['app-shell']" should have required property 'class'.

Schema validation failed with the following errors:
  Data path ".builders['app-shell']" should have required property 'class'.
Error: Schema validation failed with the following errors:
  Data path ".builders['app-shell']" should have required property 'class'.
    at MergeMapSubscriber._registry.compile.pipe.operators_1.concatMap.validatorResult [as project] (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\@angular-devkit\core\src\workspace\workspace.js:210:42)
    at MergeMapSubscriber._tryNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:65:27)
    at MergeMapSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:55:18)
    at MergeMapSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
    at MergeMapSubscriber.notifyNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:84:26)
    at InnerSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\InnerSubscriber.js:25:21)
    at InnerSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
    at MapSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\map.js:52:26)
    at MapSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
    at SwitchMapSubscriber.notifyNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\switchMap.js:77:26)

다음을 .package.json줄을 지어 …하도록"@angular-devkit/build-angular": "^0.800.1""@angular-devkit/build-angular": "^0.12.4"

다음 그럼실을 실행합니다.npm install명령행에 있습니다.

참조: https://stackoverflow.com/a/56537342

이것은 저에게 효과가 있었습니다.

npm uninstall @angular-devkit/build-angular

npm install @angular-devkit/build-angular@0.13.0

다음 중 하나가 일치하지 않기 때문에 이러한 문제가 발생한다는 답변이 대부분 맞습니다.

  • Nodejs 버전 및 Angular 버전

OR

  • @angular-devkit/build-angular버전 및 각 버전

또한 다음과 같은 경우에 이 문제가 발생할 가능성이 높습니다.

  1. 업그레이드/다운그레이드된 Nodejs 버전(각 버전과 더 이상 호환되지 않음)

  2. 업그레이드된 Angular 버전

  3. 려달을 합니다.npm audit fix

1의 경우 필요한 Nodejs 버전 지원(https://angular.io/guide/setup-local )을 확인하고 설치된 버전을 확인합니다.최신 버전의 Angular를 사용하는 경우 최신 버전의 Nodejs와 함께 작동할 수 있어야 합니다.

2의 경우, 다음 지침을 따르십시오. https://update.angular.io/ ? 여전히 문제가 있는 경우, 이미 생성된 문제를 찾거나 여기에 문제를 만드십시오. https://github.com/angular/angular/issues

3명이서.npm audit fix업데이트합니다.@angular-devkit/build-angular더 높은 버전으로 버전을 변경하는 이유@angular-devkit/build-angular올바른 버전을 따르지 않습니다(주요 릴리스는 여전히 부 버전만 업데이트함).아래 링크에서 Angular 버전과 호환되는 버전을 확인하십시오. https://www.npmjs.com/package/ @angular-devkit/build-angular?activeTab=versions 올바른 버전을 사용하면 문제가 해결됩니다.

추신: 이것은 각도 버전에 대한 좋은 읽을거리입니다: https://angular.io/guide/releases

를 시도해 보십시오.@angular/core용사를 ng update @angular/cli @angular/core

Angular CLI 8은 Node Js 10.9+를 지원합니다.Node.js를 10.16으로 업데이트한 후에는 정상적으로 작동합니다.

방금 다른 링크에서 이 답을 찾았습니다.

npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/build-angular@0.13.0

Below는 나를 위해 일했습니다.

> 1. npm uninstall @angular-devkit/build-angular 

> 2. npm install @angular-devkit/build-angular@0.13.0

을 이용하면

회피: npm 감사 수정 -f

그것은 문제를 일으킬 수 있으니, 사용하지 마십시오.

@angular-devkit/build-angular 으 "^0.13"▁"다▁then▁run▁@. 그리고 9를 실행합니다." 그리고 뛰어요.npm install에 그고그후, 뛰요어를 실행합니다.npm serve.

사양:

: 7.2.15인치
CLI: 각도 CLI: 7.3.9
파일: 11.2.0
OS: darwin x64

제가 한 일은 "^0.13.0"을 제거하고 설치한 것입니다.저는 이 마지막 답변을 확인합니다.저한테도 효과가 있었어요.저는 "^0.800.0" 버전을 제거하고 "^0.13.0"을 설치했습니다. 프로젝트를 다시 빌드하면 잘 작동할 것입니다.

각도를 6에서 8로 업그레이드했을 때도 같은 오류가 발생했습니다.

최신 버전 및 노드 버전을 10+로 간단하게 업데이트할 수 있습니다.

최신 노드 버전을 보려면 이 링크를 방문하십시오.각도 8에는 10 이상이 필요합니다.
npmi @angular/cli@latest를 실행하여 cli를 업데이트합니다.


이것이 제가 현재 가지고 있는 것입니다.

여기에 이미지 설명 입력

이것은 나에게 효과가 있습니다.

  1. npm 제거 @vmx-devkit/build-devkit
  2. npm 설치 @vmx-devkit/build-devkit@0.13.0

만약 당신이 무언가를 바꾸고 싶지 않다면, 나는 말해야겠어요.package.json파일, Node.js 버전을 최신 버전으로 업데이트하십시오.(현재 12.13.1 LTS)

부트스트랩을 설치할 때 이 문제가 발생했습니다.

다음 명령은 저에게 효과가 있었습니다.

npm uninstall @angular-devkit/build-angular

npm install @angular-devkit/build-angular@0.13.0

이렇게 하면 다음과 같은 이점을 얻을 수 있습니다.

  1. 명령을 실행하여 각도 CLI를 업데이트합니다.ng update @angular/cli @angular/core
  2. 명령을 실행하여 프로젝트 실행 또는 빌드ng s또는ng build각각 다음과 같다.
  1. 패키지를 열었습니다.제이손
  2. "@angular-devkit/build-angular": "^0.800.0"을 "@angular-devkit/build-angular": "^0.10.0"으로 변경하거나 "@angular-devkit/build-angular": "^0.802.1"에서 "^0.13"으로 변경했습니다.9"
  3. npm 설치 실행
  4. 런 서브

원래 버전은 다를 수 있지만 문제를 해결하는 0.10.0 또는 0.13.9 버전에서 변경해야 합니다.

  1. 현재 프로젝트에서 cmd 열기
  2. npm 제거 @vmx-devkit/build-devkit
  3. npm install --save-dev @save-devkit/build-devkit

이것은 저에게 효과가 있었습니다.

포장되어 있습니다.제이손

"@angular-devkit/build-angular": "^0.800.0" --> "@angular-devkit/build-angular": "^0.10.0" 변경된 경우:

 npm install
 ng serve

사양:

Angular CLI: 6.1.5 노드: 10.15.3 OS: win32 x64 Angular: 6.1.9

언급URL : https://stackoverflow.com/questions/56542518/schema-validation-failed-with-the-following-errors-data-path-buildersapp-sh

반응형