Это будет вполне проект. Я уверен, что у вас есть, посмотрите на этот инструмент и посмотрите, что шаги для вашего конкретного случая. Хотя существуют различные инструменты для автоматизации конвертации, ни один из них (по моему опыту), похоже, не справляется с этой задачей.
Для ваших "фаз" я бы проходил по компонентам и обновлял их, используя контрольный список руководства по обновлению Angular. С учетом вышесказанного, если вам необходимо значительно обновить каждый компонент, возможно, будет проще переписать код.
От 4 до 8 - это большой прыжок, поэтому, хотите ли вы тщательно пройтись по контрольному списку или переписать, это не будет прогулка в парке.
Что касается http, вы должны быть в состоянии сделать это преобразование перед выполнением команд обновления. Для node_modules вам не нужно это трогать - npm справится с этим.