NodeJS and Angular is unnecessarily bothersome to get things working. When you build components and decide to pass objects between components (not restricted to parent-child), and resorting to use imports on shared classes makes things PHP'y, hacky and breaks entirely the stateless paradigm of the HTML DOM.