This article was written at a time before the Angular CLI was available. I have not yet had a chance to play around with using a project that uses the Angular CLI inside a Node.js project. This is something I hope to get around to sometime in the near future, but I feel like the answer is going to be completely separating the 2 projects.
My goal with this article was to provide a solution in which a full stack developer could have both the back end and front end code in the same repository; however, while that is likely still possible with the Angular CLI, it could require too much workaround to make it practical.
If you are starting a project that involves a Node.js server and an Angular 2+ front end, and having trouble getting it working, my advice would be to just create 2 separate projects so that you can get something working.