- Tells you what's out of date.
- Provides a link to the package's documentation so you can decide if you want the update.
- Kindly informs you if a dependency is not being used in your code.
- Allows to automatically remove all unused dependencies via
--remove-unused
option. - Works on your globally installed packages too, via
-g
. - Interactive Update for less typing and fewer typos, via
-u
. - Supports public and private @scoped/packages.
- Supports ES6-style
import from
syntax. - Upgrades your modules using your installed version of npm, including the new
npm@3
, so dependencies go where you expect them. - Works with any public npm registry, private registries, and alternate registries like Sinopia.
- Does not query registries for packages with
private: true
in their package.json. - Emoji in a command-line app, because command-line apps can be fun too.
- Works with
npm@2
andnpm@3
, as well as newer alternative installers likeied
andpnpm
.
- Node >= 0.11.