Finding all updates to dependencies and updating them is very easy with npm-check-updates.
Install it globally:npm install -g npm-check-updates
Sample usage:
12345678910
$ npm-check-updates
npm http GET http://registry.npmjs.org/read-chunk
npm http GET http://registry.npmjs.org/mocha
npm http GET http://registry.npmjs.org/browserify
npm http 304 http://registry.npmjs.org/browserify
npm http 304 http://registry.npmjs.org/read-chunk
npm http 304 http://registry.npmjs.org/mocha
"browserify" can be updated from ^3.0.0 to ^6.3.2 (Installed: 3.44.2, Latest: 6.3.2)"read-chunk" can be updated from ^0.1.0 to ^1.0.0 (Installed: 0.1.0, Latest: 1.0.0)
12345678910
$ npm-check-updates -u
"browserify" can be updated from ^3.0.0 to ^6.3.2 (Installed: 3.44.2, Latest: 6.3.2)"read-chunk" can be updated from ^0.1.0 to ^1.0.0 (Installed: 0.1.0, Latest: 1.0.0)package.json upgraded
$ npm-check-updates
All dependencies match the latest package versions :)
GIF FTW!
Thanks to Tomas Junnonen for this cute little util.