Git URL dependencies are now updated on
npm install, fixing a two-year old bug (5829ecf, @robertkowalski). Additional progress on reducing the resulting Git-related I/O is tracked as #4191, but for now, this will be a big improvement.
--json mode to
npm outdated to give a parseable output. (0b6c9b7, @yyx990803)
npm outdated much prettier and more useful. It now outputs a color-coded and easy-to-read table. (fd3017f, @quimcalpe)
--depth option to
npm outdated, so that e.g. you can do
npm outdated --depth=0 to show only top-level outdated dependencies. (1d184ef, @yyx990803)
--no-git-tag-version option to
npm version, for doing the usual job of
npm version minus the Git tagging. This could be useful if you need to increase the version in other related files before actually adding the tag. (59ca984, @evanlucas)
npm repo and
npm docs work without any arguments, adding them to the list of npm commands that work on the package in the current directory when invoked without arguments. (bf9048e, @robertkowalski; 07600d0, @wilmoore). There are a few other commands we still want to implement this for; see #4204.
Pass through the
GIT_SSL_NO_VERIFY environment variable to Git, if it is set; we currently do this with a few other environment variables, but we missed that one. (c625de9, @arikon)
npm dedupe on Windows due to incorrect path separators being used (7677de4, @mcolyer).
npm help command when multiple words were searched for; it previously gave a
ReferenceError. (6a28dd1, @dereckson)
Stopped re-downloading URL and shrinkwrap dependencies, as demonstrated in #3463 (
644c2ff, @spmason). You can use the
--force option to force re-download and installation of all dependencies.