Learn package managers
最后更新于:2022-04-01 04:13:19
# 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](http://www.pluralsight.com/courses/bower-fundamentals) [watch][$]
- [Package Managers: An Introductory Guide For The Uninitiated Front-End Developer](http://codylindley.com/techpro/2013_04_12__package-managers-an-introducto/) [read]
- [Up and Running with NPM, the Node Package Manager](http://www.lynda.com/Developer-Web-Development-tutorials/Up-Running-NPM-Node-Package-Manager/409274-2.html)[watch][$]
- [npm Basics](http://teamtreehouse.com/library/npm-basics) [watch][$]
- [The npm Book](https://leanpub.com/npm) [read]
- [The Mystical & Magical SemVer Ranges Used By npm & Bower](http://developer.telerik.com/featured/mystical-magical-semver-ranges-used-npm-bower/) [read]
##### References/docs:
- [bower](http://bower.io/)
- [jspm.io](http://jspm.io/)
- [npm](https://www.npmjs.com/)