Предыстория: Мне нужно было обновить мое приложение с Angular 5.2.9 до 6 вчера, и поэтому я подумал: «Почему бы не перейти к 7, пока я делаю это».Конечно, это заняло целый день и потребовало много изменений для большого количества файлов (в основном из-за Rxjs), но в любом случае к концу дня я смог сделать ng serve
и скомпилировать его без ошибок.!
Но затем, когда я перешел на localhost:4200
, чтобы запустить приложение, оно остановилось на «Загрузка ...» со следующим сообщением в консоли DevTools:
core.js:14016 Uncaught (in promise) Error: In this configuration Angular requires Zone.js
at new NgZone (core.js:14016)
at getNgZone (core.js:14701)
at PlatformRef.push../node_modules/@angular/core/fesm5/core.js.PlatformRef.bootstrapModuleFactory (core.js:14599)
at core.js:14643
I 'Я пытался убедиться, что все мои пакеты обновлены.npm install
дает некоторые ошибки вокруг fsevents, но zone
актуален.
Так что я не знаю, что делать сейчас.Я не знаю, что на самом деле пытается сообщить мне сообщение об ошибке, или если это даже законно.Я сделал ng new
и проверил сгенерированные файлы, и там нет кода "zone.js setup", поэтому я не пропустил что-то подобное.Я чувствую, что был так близок к тому, чтобы это обновление работало, но, конечно, если приложение не запускается, это не хорошо!Поиск в этом сообщении об ошибке не принес ничего полезного (в любом случае, мне).