Saya memperbarui sudut saya ke v9 dan ketika saya mencoba untuk kembali ke v8, saya menerima kesalahan ini. Saya sudah mencoba yang berikut ini:
- uninstall -global angular / cli
- uninstall angular / cli
- kembali ke package.json terakhir saya
- hapus folder node_module
- hapus repo
Kesalahan ini terus muncul.
Stacktrace saya adalah:
An unhandled exception occurred: Job name "..getProjectMetadata" does not exist.
See angular-errors.log for further details.
angular-errors.log:
[error] Error: Job name "..getProjectMetadata" does not exist.
at Observable._subscribe (/Front/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23)
at Observable._trySubscribe (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25)
at Observable.subscribe (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22)
at /Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31
at Object.subscribeToResult (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at SwitchMapSubscriber._innerSub (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
at SwitchMapSubscriber._next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
at SwitchMapSubscriber.Subscriber.next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
at SwitchMapSubscriber.notifyNext (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26)
at InnerSubscriber._next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
at InnerSubscriber.Subscriber.next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
at /Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28
at Object.subscribeToResult (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at SwitchMapSubscriber._innerSub (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
at SwitchMapSubscriber._next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
at SwitchMapSubscriber.Subscriber.next (/Front/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
ng --versi:
Angular CLI: 8.3.18
Node: 12.15.0
OS: darwin x64
Angular: 8.2.13
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.803.18
@angular-devkit/build-angular 0.900.1
@angular-devkit/build-optimizer 0.900.1
@angular-devkit/build-webpack 0.900.1
@angular-devkit/core 8.3.18
@angular-devkit/schematics 8.3.18
@angular/cdk 8.2.3
@angular/cli 8.3.18
@angular/material 8.2.3
@ngtools/webpack 9.0.1
@schematics/angular 8.3.18
@schematics/update 0.803.18
rxjs 6.5.3
typescript 3.5.3
webpack 4.41.2
npm audit fix
. Meskipun saya mengunci dependensi itu masih ditingkatkan ke sudut 9 yang saya tidak mau. Seperti biasa dengan rilis utama Angular, sangat merepotkan dan peningkatan yang merepotkan. Saya akan menyarankan untuk tetap menggunakan Angular 8 jika tidak benar-benar diperlukan, banyak dependensi belum diperbarui ke versi terbaru dan akan menyebabkan banyak kesalahan.Jawaban:
Tampaknya menjadi masalah dengan
@angular-devkit/build-angular
.. Coba turunkan versi ke versi tertentu:sumber
npm audit fix
npm audit fix
hari ini. Pada dasarnya yang saya pahaminpm audit fix
adalah bahwa ia secara otomatis mendeteksi semua paket yang rentan dan memutakhirkan dengan versi tetap jika tersedia. Tetapi tidak seharusnya melakukan pemutakhiran pemutakhiran seperti ini secara otomatis. Jadi pasti ada kesalahan dari sisi pengelola paket itu juga, yang menyebabkan npm audit tidak menyadari perubahan yang terjadi.Saya memiliki masalah yang sama dan menyelesaikannya dengan menurunkan
@angular-devkit/build-angular.
versi ke0.803.24
sebagai Occian Fumnanya Dia mengatakan dalam jawabannya di atas. Jika setelah menurunkan versi Anda masih mendapatkan kesalahan yang sama, coba hapus folderplatforms
dan jalankan kembali denganionic cordova run <platform>
. Ganti<platform>
denganandroid
atauios
.Ini akan membuat ulang folder
plaforms
dengan hal-hal baru.Semoga ini bisa membantu.
sumber
Alih-alih menghapus seluruh folder node_modules, cukup ganti namanya dan coba
Silakan temukan di bawah versi paket sudut saya -
sumber
Perintah ini memperbaiki situasi sementara:
Build Jenkins saya mengharuskan saya untuk menjalankan perintah perbaikan audit npm untuk mengunduh dependensi. Perintah ini membuat kesalahan yang sama muncul lagi. Adakah yang tahu bagaimana cara membuat perintah audit mengabaikan angula-devkit?
sumber
--save
ke perintah harus memperbaikinya ..Jalankan juga
npm i @angular-builders/[email protected] --save
Bagi saya jawaban Occian tidak cukup, saya juga harus berubah
@angular-builders/custom-webpack
darilatest
menjadi8.4.1
, karena itu jugabuild-angular
ketergantungan. Inilah cara mengatasinya:Yang berarti, saya punya 2 versi paket, dan itulah sebabnya kesalahan masih akan muncul.
sumber