Надеюсь, что вы выполнили следующие шаги для обновления углового решения:
- Сначала обновите версию Angular глобально, добавив последнюю версию через терминал: sudo npm install -g @ angular / cli @последний
- Обновите версию локально в вашем проекте и убедитесь, что изменения для новой версии отражены в package.json fileng update @ angular / cli
- Обновите все ваши зависимости и зависимости dev вpackage.json
- Зависимости:
- npm install - сохранить @ angular / animations @ latest @ angular / cdk @ latest @ angular / common @ latest @ angular / compiler @ latest @ angular / core@latest @ angular / flex-layout @ последние @ угловые / формы @ последние @ угловые / http @ последние @ угловые / материалы @ последние @ угловые / платформа-браузер @ последние @ угловые / платформа-браузер-динамические @ последние @ угловой / маршрутизатор@latest core-js @ latest zone.js@latest rxjs @ latest rxjs-compat @ latest
- Dev Зависимости:
- npm установить --save-dev @ angular-devkit / build-angular@latest @angular / compiler-cli @ latest @ angular / language-service @ types / jasmine @ latest @ types / node @ latest codelyzer @ последняя Карма @ Последняя Карма-Chrome-Launcher @ Последняя Карма-Cli @ Последняя Карма-Жасмин @ Последняя Карма-jasmine-html-reporter @ последняя версия jasmine-core @ последняя версия jasmine-spec-reporter @ последняя версия транспортира @ последняя версия tslint @ latest rxjs-tslint @ последняя версия веб-пакета @ latest
- Angular-devkit был введен в Angular 6 для сборки Angularприложения, которым требовалась зависимость от ваших проектов CLI.
- Кроме того, вам нужно обновить версию для Typescriptnpm install typescript@2.9.2 --save-dev
- Теперь перенесите конфигурациюот angular-cli.json до angular.jsonng update @ angular / cli ng update @ angular / coreIf Используется угловой материал, используйте эту команду: ng update @ angular / material
- Удалите устаревшие функции RxJS 6 npm install -grxjs-tslint rxjs-5-to-6-migrate -p src / tsconfig.app.json (Пожалуйста, наберитесь терпения и дождитесь завершения выполнения).
- Теперь удалите rxjs-compat как есть.ненужная зависимость для удаления Angular 7.npm --save rxjs-compat
- Также изменить import {Observable} из 'rxjs / Observable';toimport {Observable} из 'rxjs';Наконец, запустите приложение Angular 7, используя ng serve.
Примечание: - Важным моментом для проверки является версия Angular cli: Обычно вы получаете эту ошибку, когдаверсия старше.