dpnd automagically fills your package.json with dependencies. if there is no package.json, one with reasonable defaults will be created.
dpnd searches for all non-builtin modules you
require() and determines the version you are using by traversing through your filesystem the same way nodejs does.
npm isntall -g dpnd