angular - zone.js çözümlenemiyor


En son Angular cli sürümüne yükselttikten sonra, ng serve çalıştırdığımda aşağıdaki hatayı alıyorum:

./node_modules/@angular-devkit/build-angular/src/webpack/es5-polyfills.js:106:0-37 - Error: Module not found: Error: Can't resolve 'zone.js/plugins/zone-legacy' in 'C:\Users\Reem\App\node_modules\@angular-devkit\build-angular\src\webpack'

zone.js ile ilgili sorunlar ve hatalar hakkında mevcut olan gönderilerdeki her çözümü ve öneriyi denedim, ama hiçbiri bunu çözmedi...

En son Angular sürümünde bunu nasıl düzelteceğini bilen var mı?

Cevap #1

Bence projenizde Angular'ın en son paketi eksik. Aşağıdakileri deneyebilirsiniz. Mevcut node module klasörünü silin. Package lock dosyasını silin. npm install @angular/cli ve ardından npm install komutlarını çalıştırın. Tekrar ng serve komutunu deneyin.

Cevap #2

Bu sorunu çözmenin bir yolu daha, .pnp dosyasını silmektir. Bu dosyayı Windows (C) =>> kullanıcı =>> (isim) klasöründe bulacaksınız. Birden fazla kullanıcı varsa, kullanıcıdan sonra dosyayı bulacaksınız. Eğer hâlâ bulamıyorsanız, tüm dosyaların görünür olmasını sağlayın, dosyayı silin ve sunucuyu yeniden başlatın, yani ng serve komutunu çalıştırın.

İlgili makaleler