Learn package manager
A package manager or package management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing software packages for a computer's operating system in a consistent manner. It typically maintains a database of software dependencies and version information to prevent software mismatches and missing prerequisites. - wikipedia
General Learning:
- Bower Fundamentals [watch][$]
- Package Managers: An Introductory Guide For The Uninitiated Front-End Developer [read]
- Up and Running with NPM, the Node Package Manager[watch][$]
- npm Basics [watch][$]
- The npm Book [read]
- The Mystical & Magical SemVer Ranges Used By npm & Bower [read]