This post is outdated. Please refer to official npm documentation on shrinkwrap and/or lockfiles instead. Managing dependencies is a fundamental problem in building complex software. The terrific success of github and npm have made code reuse especially easy in the Node world, where packages don't exist in isolation but rather as nodes in a large graph. The software is constantly changing (releasi