Prepare Yourself for ASP.NET 5 - Part 2 (NuGet, Npm, Bower)

Any package manager basically does the job of pulling requested files from some repository and place them on your local machine. The files under consideration could be binaries (*.dll, *.exe etc.), source code files (*.js, *.cs etc.) or even documentation files (*.html, *.doc etc.). The files you receive is totally dependent on the "package" you are installing.

http://www.binaryintellect.net/articles/3efa224b-f513-4a50-9e98-3a553b5c8ead.aspx