title: Angular 2: why to use NPM manager instead of CDN references?
body: <p>Angular 2 looks better and simpler than Angular, however, I have a problem using NPM - it is not allowed at my work. But the bigger question I have is why do we need NPM at all?
  I have used Angular with CDN versions, which was always claimed to be better than a local version (better caching) so, what is the advantage of using NPM manager vs CDN references if any? Why grow a local size of a project?</p>
  
  <p>Today I see WEB development uses NPM everywhere.
  I want to understand WHY all of the sudden WEB development started to move toward local resources vs common, online resources.
  I am looking for convincing explanations, good articles/blogs pointing to why chose one vs another. </p>