처리되지 않은 예외가 발생했습니다. 작업 이름 "..getProjectMetadata"가 없습니다.
응용 프로그램을 실행하면 다음 오류가 나타납니다.
**[error] Error: Job name "..getProjectMetadata" does not exist.**
at Observable._subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23)
at Observable._trySubscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25)
at Observable.subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22)
at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31
at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
at SwitchMapSubscriber.notifyNext (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26)
at InnerSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
at InnerSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28
at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
다음과 같은 버전이 있습니다.Angular CLI: 8.3.19
,Node: 12.14.0
.
이 문제의 원인이 무엇인지 아십니까?
@angular-devkit/build-angular에 문제가 있는 것 같습니다.
실행으로 업데이트해 보십시오.
npm i @angular-devkit/build-angular
또는 다음과 같은 이전 버전을 지정하여 다운그레이드합니다.
npm i @angular-devkit/build-angular@0.803.24
그 후 이 오류가 발생하였습니다.npm audit
버전에서 취약성을 발견하다@angular-devkit/build-angular
제가 쓰던 거예요.나는 달렸다npm audit fix
그 결과 에 갱신되었습니다.0.900.2
하지만 내가 뛰었을 때ng serve
그것은 질문에 인용된 오류를 주었다.
버전으로 다운그레이드하여 해결했습니다.0.803.25
이 버전은 실행 시 오류가 발생하지 않는 가장 높은 버전입니다.ng serve
에 의해 발견된 취약성npm audit
이 버전에서는 해결되었습니다.
실행한 명령어는 다음과 같습니다.
npm i @angular-devkit/build-angular@0.803.25
방금 새 프로젝트를 만들었는데 이 오류가 발생했습니다.작업해야 할 레거시 코드가 없고 Angular의 최신 버전(9.0)을 사용하고 싶었기 때문에 다음 명령을 실행했습니다.
ng update @angular/cli @angular/core
모든 걸 고쳤죠
update @syslog-devkit/build-syslog version.
삭제 시도package-lock.json
및 재설치node_modules
ionic 4에서도 "npm audit fix"를 실행한 후 같은 문제가 발생했는데, npm이 의존관계 버전 전체를 파괴했습니다.
여기에 나와 있는 대부분의 작업을 시도했지만 하나의 문제가 해결되어 새로운 문제가 생성됩니다.그래서 제게 효과가 있었던 유일한 해결책은 수동 의존성 처리였습니다.
패키지에 필요한 각 패키지의 버전을 확인합니다.json 및 package-lock.json(다른 패키지가 프로젝트에 의존하며 찾을 것으로 예상되는 패키지 버전, 내 패키지는 총 3가지 버전의 파일을 예상함) 중 일부는 npm 일부 패키지를 설치한 후 CLI에 경고로 표시되지만 모든 패키지가 표시되는 것은 아니므로 수동으로 확인하는 것이 좋습니다.
nB: package-lock.json은 읽기 쉬웠지만 패키지를 참조합니다.내가 아직 제대로 가고 있는지 확인하려고요
저에게 있어서 메인 패키지는 Ionic 그 자체(@ionic/angular-toolkit은 angular에 연결되어 있는 유일한 패키지)였기 때문에 기대했던 angular 버전을 보고 다운그레이드했습니다.그리고 각도가 필요한 다른 모든 짐들도 검사해야 했다.그것은 많은 일이었고 반나절 동안 고쳤지만 나의 모든 문제를 해결했다.
- 이온 패키지는 이러한 종속성을 가지고 있습니다.
- @schematics/filength@^8.0.0
- tslib@^1.9.0
- ws@^7.0.1
패키지에 을 맞추어 진진 to to to to to to to to to to 로 결정했다.
npm install @schematics/angular@8.0.0
이 의존관계 @schematics/angular@8.0.0에는 다음과 같은 의존관계가 있습니다.
- @syslog-devkit/core@8.0.0
- @syslog-devkit/schematics@8.0.0
의존관계인 @angular-devkit/schematics@8.0.0에는 의존관계가 있습니다.
- @syslog-devkit/core@8.0.0
- rxjs@6.4.0
앱을 다시 만들 수 있을 때까지 모든 패키지에 대해 이 작업을 수행했습니다., 필요한 한 할 수 .
npm install @schematics/angular@8.0.0 @angular-devkit/core@8.0.0 @angular-devkit/schematics@8.0.0
시간을 절약하기 위해 다운그레이드 또는 업그레이드해야 하는 다른 패키지를 이미 알고 있는 경우 해당 npm 설치 행에 모든 패키지를 넣을 수 있습니다.
다른 댓글에서 해결책을 찾지 못한 사람에게 도움이 되길 바랍니다.
ngx-quill을 설치하다가 같은 문제에 직면했습니다.지원되는 버전을 확인하십시오.
예: Angular 8을 사용하는 경우 지원되는 버전을 설치해야 합니다.ngx-quill의 경우 npm install ngx-quill@5.2.0이 됩니다.
ng8 프로젝트를 ng9로 업그레이드했습니다.
ncu -u
ng update
그런 .
이것으로 충분합니다.
ng update @angular/cli @angular/core --force
아래 명령으로 이 문제를 해결했습니다.
npm uninstall @angular-devkit/build-angular
npm install --save-dev @angular-devkit/build-angular
npm i @angular-devkit/build-angular@0.801.2
언급URL : https://stackoverflow.com/questions/59447679/an-unhandled-exception-occurred-job-name-getprojectmetadata-does-not-exist
'bestsource' 카테고리의 다른 글
Angular 2 http.post()이 요청을 전송하지 않습니다. (0) | 2023.04.24 |
---|---|
테이블을 같은 디렉터리의 Excel 스프레드시트로 내보내기 (0) | 2023.04.24 |
클래스별 유니코드 문자 목록은 어디서 얻을 수 있나요? (0) | 2023.04.24 |
ADT에는 'org.eclipse'가 필요합니다.wst.sse.core 0.0.0'을 찾을 수 없습니다. (0) | 2023.04.24 |
Swift에서 static func와 class func의 차이점은 무엇입니까? (0) | 2023.04.24 |