I will post here my findings in a way of learning Angular 2, VS.CODE and probably MongoDB. So keep updated.
Avoiding the dependencies versioning hell
Once I was stuck with non-compilable NPM-based project because of newly added libraries have brought their incompatible dependencies' version. It was sad and I expected a lot of manual fixes.
But the life is better! Thanks josh3736 from StackOverflow: