WindowsAzure/azure-sdk-for-node — pull request #19 by jbueza (2011-12-23 07:49:31+00:00)
Title: #17 Add node_modules to the repository to prevent dependency hassles and follow practices of using local npm modules instead of global modules

As noted here by @mikeal -- http://www.mikealrogers.com/posts/nodemodules-in-git.html -- I'd like to land a pull request where the NodeJS SDK for Windows Azure already has the npm modules required to run the tests, the examples, etc without having to run

It seems like this is a better practice that the Node community is starting to adopt.

I fully understand that it may look like there will be a lot of cruft added to the repository, but he makes a good point here:

### Doesn’t checking in node_modules create a lot of noise in the source tree that isn’t related to my app?

"..this code is used by your app, it’s part of your app, pretending it’s not will get you in to trouble. You depend on other people’s code and they are just as likely to write new bugs as you are, probably more so. Checking all of that code in to source control gives you a way to audit every line that ever changed in your application. It allows you to use $ git bisect locally and be ensured that it’s the same as in production and that every machine in production is identical. No more tracking down unknown changes in dependencies, all the changes, in every line, are viewable in source control."