Я думаю, что вы должны выполнить миграцию, поскольку версия 4 устарела по следующим причинам:
Причины перехода на Angular 7
- Отсутствие документации и поддержки при возможных ошибках устаревших версий
- Возможность использовать новейшие функции https://blog.angular.io/tagged/release-notes
- Если у нас последняя версия, будет проще перейти с 7 до последних версий, просто запустив команду
- Оптимизация производительности
- Исправление ошибок
- Ошибки устаревшей версии не будут исправлены, включая проблемы безопасности
Что является предупреждением о переходе через основные версии о
Из руководства по обновлению https://angular.io/guide/updating подразумевается, что инструмент «Angular Update Guide» может потребовать некоторых изменений вручную, а для основных версий они рекомендуют принять во внимание необходимые изменения, приведенные ниже, но вам может потребоваться создать новый проект с нуля и начните перемещать свои компоненты к этому новому, применяя рекомендации AUG.
Если посмотреть на Политику по устареванию, похоже, что долгосрочная поддержка v4.x.x окончена:
https://angular.io/guide/releases#support-policy-and-schedule