Saya mendapatkan kesalahan ini saat menjalankan aplikasi saya. Berikut ini rincian aplikasi saya.
Angular CLI: 7.3.3
Node: 10.15.1
Angular: 7.2.7
@angular-devkit/architect -0.13.3
@angular-devkit/build-angular- 0.800.1
@angular-devkit/build-optimizer - 0.800.1
@angular-devkit/build-webpack - 0.800.1
@angular-devkit/core -7.3.3
@angular-devkit/schematics -7.3.3
@angular/cli -7.3.3
@ngtools/webpack -8.0.1
@schematics/angular -7.3.3
@schematics/update 0.13.3
rxjs 6.3.3
typescript 3.2.4
webpack 4.30.0
Saya sudah mencoba membersihkan cache.
npm clean cache -f
itu salah, seharusnyanpm cache clean --force
.nvm use 12.14.01
(dalam kasus saya)Jawaban:
Di package.json Anda, ubah pembuat devkit.
untuk
ini bekerja untuk saya.
semoga berhasil.
sumber
@angular-devkit/build-angular": "0.13.4"
dan berhasil."^0.10.0"
perbaiki.Mengikuti berhasil untuk saya
sumber
Semua orang di sini memfokuskan pada penurunan versi @ angular-devkit / build-angular ke @angular 7.x untuk kompatibilitas, tetapi yang harus mereka lakukan adalah memutakhirkan
@angular/cli
ke versi 8 sudut.Masalahnya adalah bahwa sistem cli masih terjebak pada versi lama dan tidak diperbarui secara otomatis oleh
ng update
(karena berada di luar proyek yang dikontrol sudut), sehingga sedang ditinggalkan di versi yang tidak kompatibel ketika mencoba mengakses perpustakaan sudut.Penurunan peringkat
@angular-devkit/build-angular
hanya menyebabkan lebih banyak ketidakcocokan.akan memperbaiki masalah tanpa merusak barang-barang di tempat lain.
sumber
npm audit fix
pada proyek yang masih aktifangular@7
sehingga terkadang penurunan peringkat@angular-devkit/build-angular
adalah jawaban yang benarnpm audit fix
terkadang memperkenalkan perubahan pengereman. kita harus berlarinpm audit
untuk memahami temuan dan meningkatkan paket 1 dengan 1 menggunakan sesuatu sepertinpm i --save-dev <package@version>
angular-cli
versi. Seseorang harus mengidentifikasi versi CLI mereka saat ini dan menggunakan devkit yang cocok dengan CLI itu. Jika Anda ingin memutakhirkan paket devkit, maka memutakhirkan CLI semuanya benar.Semua orang berfokus pada menurunkan
@angular-devkit/build-angular
versi ke X, atau meningkatkan@angular/cli
versi ke Y atau terbaru.Namun, Tolong jangan menyarankan secara membuta
X or Y or latest
sebagai jawaban. (Meskipun biasanya, menurunkan versi devkit harus lebih baik karena meningkatkan CLI adalah perubahan besar)Versi yang benar untuk dipilih, selalu tergantung pada versi Angular Anda (angular-cli).
Untuk versi spesifik lainnya, kunjungi: https://github.com/angular/angular-cli/tags . Temukan versi CLI Anda, dan di beberapa tag, mereka menyebutkan versi yang sesuai untuk
@angular-devkit/**
paket.Catatan: Jika Anda ingin meningkatkan versi CLI Anda, Anda harus mempertimbangkan untuk memutakhirkan ke versi terbaru utama Anda, jangan langsung beralih ke versi utama berikutnya.
sumber
devkit/build-angular
paket saya ke0.803.x
tetapi meninggalkan CLI Angular saya7.3.x
. Karena saya tidak berniat untuk meningkatkan CLI Angular saya, saya kembali menggunakan ver0.13.x
dari devkit@angular/cli
dependensi dev dan saya memastikannya cocok dengan@angular-devkit/build-angular
. Dengan begitu saya dapat mempertahankan beberapa proyek dengan beberapa versi CLI. Jika Anda melakukannyang s
akan menggunakan CLI komputer Anda, jika Anda melakukannyanpm start
(yang merupakan skrippackage.json
untuk melakukannyang serve
akan benar-benar menggunakan CLI lokal itu meluncurkan aplikasi ini dengan CLI yang tepat. Semoga ini bisa membantu@ Angular-devkit Anda tidak kompatibel dengan versi @ angular / cli, jadi instal yang lebih lama seperti ini misalnya:
sumber
0.12.4
melayang-layang, tetapi ini tidak berhasil untuk saya.Masalah yang sama setelah mencoba memutakhirkan ke Ng8 yang gagal karena masalah ketergantungan.
lalu saya gunakan,
memperbaikinya ...
sumber
npm i @angular-devkit/build-angular
Saya memiliki masalah yang sama, tetapi saya menyelesaikannya berkat komentar Ekta Gandhi:
.... Bersamaan dengan modifikasi yang diusulkan oleh Dimuthu
sumber
Ini terjadi pada saya ketika saya menginstal Angular 8, ada beberapa ketidakcocokan yang tidak dapat saya pecahkan. Saya harus menurunkan versi karena saya pergi ke lubang kelinci juggling dengan setiap versi sampai saya menemukan satu yang berfungsi.
Pertama, TypeScript sudah usang, instalasi default menambahkan referensi ke TypeScript 3.1.6 dan membutuhkan 3,4 atau lebih besar.
npm install typescript@">=3.4 <3.5"
Kedua, menggunakan devkit 0.800.1 atau 0.800.1 selalu berakhir dengan ketidakcocokan. Saya mencoba banyak kombinasi tetapi saya tidak yakin itu sepenuhnya kompatibel, khususnya karena saya menggunakan satu bootstrap sedikit lebih tua dan saya belum bisa memutakhirkan.
Akhirnya saya mencoba untuk menurunkan versi (buka package.json dan temukan devDependencies) sampai salah satunya bekerja.
@angular-devkit/build-angular": "0.13.4"
Saya yakin masalah Anda adalah versi dependensi tetapi saya tidak dapat memberi tahu Anda yang mana. Cobalah downgrade.
sumber
@angular-devkit/build-angular": "0.13.8"
karena tampaknya ini adalah versi terbaru yang berfungsiAn unhandled exception occurred: Could not find the implementation for builder @angular-devkit/build-angular:browser See "/tmp/ng-5iKcHN/angular-errors.log" for further details.
Dengan versi terbaru saya mendapatkan kesalahan dari judul. Apa yang harus dilakukan sekarang?Coba perbarui file package.json dari
untuk
Kemudian jalankan npm install di baris perintah.
sumber
Saya juga menemukan masalah ini dan bagi saya ketika melakukan pembaruan lebih banyak masalah terjadi.
Apa yang berhasil bagi saya pada akhirnya adalah lebih atau kurang untuk menghapus clari sudut dan menginstalnya kembali dengan langkah-langkah ini:
ini membantu saya keluar sumber: cara menghapus angular / cli
sumber
Saya melakukan perubahan ini dalam file package.json, lalu berfungsi.
"@angular-devkit/build-angular": "^0.803.23"
untuk
"@angular-devkit/build-angular": "^0.13.9"
sumber
Saya berubah
@angular-devkit/build-angular": "0.9.0.1"
menjadi@angular-devkit/build-angular": "0.13.4"
dan berhasil.sumber
Saya juga menghadapi masalah ini dan berjuang berjam-jam untuk menyelesaikannya, saya telah mencoba semua opsi di atas tetapi tidak ada yang menyelesaikan masalah saya. Masalah ini terjadi karena ketidakcocokan versi angular / cli dan angular-devkit, jadi saya melakukan hal berikut:
Versi file yang diubah secara manual:
@ angular-devkit / build-angular ":" ^ 0.13.9 ",
@angular/cli": "~7.0.3",
// Ini untuk Angular7, untuk Angular8: 0.803.23Package-lock.json dihapus
Itu memecahkan masalah saya.
sumber
Di sisi saya itu paket
dan
bukan versi yang sama, Memperbarui
build-ng-packagr
ke versi yang sama sepertibuild-angular
memperbaiki masalah saya.sumber
Jika Anda pindah ke sudut 8 atau 9 ini akan melakukan trik
sumber
Anda cukup mengaudit kode Anda lalu
sumber
Anda memiliki dependensi yang tidak kompatibel, saya menyelesaikan masalah ini dengan mengubah package.json dari sudut pandang proyek yang lain dan kemudian setelah mengubah paket ini, Anda hanya mengubah versi dependensi yang Anda miliki.
setelah perubahan tulis:
tautan -npm
-npm melayani -o
maka itu berhasil :)
sumber
Saya memiliki masalah ini, ini adalah bagaimana saya menyelesaikannya. Masalahnya sebagian besar adalah bahwa versi Angular Anda tidak mendukung versi Node.js Anda untuk versi build. Jadi solusi terbaik adalah meningkatkan Node.js Anda ke yang stabil saat ini.
Untuk pemutakhiran Node.js yang bersih, saya sarankan menggunakan n. jika Anda menggunakan Mac.
dan sekarang periksa apakah Anda diperbarui:
Untuk lebih jelasnya, periksa tautan ini: di sini
sumber
Tidak ada jawaban yang diberikan di atas yang berfungsi untuk saya.
Tujuan awal saya adalah untuk memperbaiki KOMPILING proyek saya dengan VSCode yang terkadang KONSTAN .
Saya mencoba banyak, banyak cara, tetapi TIDAK ADA yang berhasil - proyek ini TIDAK AKAN KOMPILIE!
Akhirnya saya mengetahui apa masalahnya di sini:
Saya mengkloning proyek dari repositori perusahaan saya, dan semua kode dari sana HARUS cocok dengan versi dependensi ketika bagian proyek yang ada dikodekan.
Pada akhirnya, saya menghapus proyek yang sebelumnya dikloning LAGI (beberapa kali) , dan kloning LAGI (juga beberapa kali) , dan TAHUKAH TAPI TETAPI TAPI RAN "npm install", dan semuanya mulai bekerja .
Pelajaran yang saya pelajari di sini adalah:
Kadang-kadang Anda akan memperburuk situasi ketika Anda mencoba untuk memperbaiki beberapa masalah (yang saya miliki adalah KOMPILING KONSTAN dari proyek saya).
Tetapi itu tidak berarti kita tidak dapat mencoba untuk memperbaiki masalah. Kita dapat. Tetapi ketika semuanya menjadi berantakan, sebaiknya kita pergi dengan kode asli.
Untungnya kompilasi terus-menerus dari proyek saya hanya terjadi sesekali, tidak setiap saat. Itu tidak diperbaiki, tetapi saya harus menanggungnya, kalau tidak proyek saya tidak akan dikompilasi.
sumber
itu berfungsi menginstal ulang @ angular-devkit / build-angular @ 0.13.4
sumber