@Jonathan_Yeong - Thank you for providing more background info on MEAN.
I feel like I should also clarify a couple of things.
First, the MEANjs and MEAN.io frameworks/generators implement opinionated (relatively speaking) versions of a MEAN stack. So if you go through the Bossable 30 Day challenge, it uses the MEANjs framework/generator but not all MEAN applications will have the same structure, initial packages, etc. I started without using an opinionated framework/generator and ran into some problems, so I feel like I'm going backwards to try and fill in some gaps. But there were some advantages to starting without a framework/generator (e.g. I made some mental connections that I wouldn't have with an existing framework).
FWIW, the IBM Mastering MEAN tutorial that @Jonathan_Yeong pointed to also uses MEANjs, while the todo MVC tutorial doesn't use a framework/generator.