If you use Node.js you already know that npm is awesome, but I am really sure that you mostly use it only npm install your dependencies. Turns out that npm has way more power than that, like creating new modules, bundling them, publishing them and it even allows you to start up your apps, set configuration options on your package.json and even overwrite your default settins using npm config.

The usage of npcp is really straight forward. First, you'll need to add a config field on your package.json, then, you'll need to create a start (or similar) setting on the same package.json in order to let npm inject the npm_package_config_* variables on process.env, and finally just assign the module to your favorite variable name and use it.