Let’s say you want to do this little web project, a SPA for example, and you want to settle for Angular as your JS framework. But downloading those scripts manually is so oldskool, so you need yourself a package manager to shoot those into your still empty project folder.
For example, with something like Bower, “the package manager or the web”:
bower install angular
Cool, so how do I get Bower?
npm install -g bower
Node Package Manager huh. Hmm. So I’ll need Node first. OK. I bet there’s a Chocolatey package for that.
choco install nodejs
Awesome! So how do I get Chocolatey (we’re clearly on Windows here, use your fav *nix distro package manager otherwise)?
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
Alright, now we’re talking!
What was I doing again?
As a Windows .NET dev you could also use Visual Studio Community 2013 of course, open up the Nuget Package Manager Console and run:
But how do you get Visual Studio (*)?
Oh, there’s Chocolatey again.
choco install visualstudiocommunity2013
Or maybe you can use WebPi…, or… argh. Never mind.
(Post inspiration by @mattiasgeniar)
(*) As a .NET developer you have this installed already of course, but to setup a new machine, Choco is the bomb.