Angular 8 является текущей стабильной версией, поэтому он также рекомендует последний стабильный выпуск Node.js (т.е. Node.js 12.x.x).
Angular 7 - это текущий выпуск LTS, поэтому он поддерживает последний выпуск LTS Node.js (т.е. Node.js 10.x.x).
Если вы хотите продолжать использовать LTS-версию Node.js (и у вас может быть много причин для этого), вам также понадобится LTS-версия Angular (в данном случае версия 7).
Если вы подумаете об этом, использование Angular 8 non-LTS с Node.js LTS нарушит основную цель программного обеспечения LTS (то есть стабильность).
ИСТОЧНИК: Расписание углового выпуска
PS: Я думаю, что вы все еще можете использовать Node.js 10 с Angular 8, но, поскольку это не рекомендуется, он не может функционировать должным образом (в этом случае просто обновите Node.js 12 или оставайтесь с Angular 7).