The npm blog has been discontinued.
Updates from the npm team are now published on the GitHub Blog and the GitHub Changelog.
v5.2.0 (2017-07-05)
It’s only been a couple of days but we’ve got some bug fixes we wanted to get out to you all. We also believe that npx
is ready to be bundled with npm, which we’re really excited about!
npx!!!
npx is a tool intended to help round out the experience of using packages from the npm registry — the same way npm makes it super easy to install and manage dependencies hosted on the registry, npx is meant to make it easy to use CLI tools and other executables hosted on the registry. It greatly simplifies a number of things that, until now, required a bit of ceremony to do with plain npm.
@zkat has a great introduction post to npx that I highly recommend you give a read
BUG FIXES
9fe905c39
#17652 Fix max callstack exceeded loops with trees with circular links. (@iarna)c0a289b1b
#17606 Make sure that when write package.json and package-lock.json we always use unix path separators. (@Standard8)1658b79ca
#17654 Makenpm outdated
show results for globals again. Previously it never thought they were out of date. (@iarna)06c154fd6
#17678 Stop flattening modules that have peer dependencies. We’re making this change to support scenarios where the module requiring a peer dependency is flattened but the peer dependency itself is not, due to conflicts. In those cases the module requiring the peer dep can’t be flattened past the location its peer dep was placed in. This initial fix is naive, never flattening peer deps, and we can look into doing something more sophisticated later on. (@iarna)88aafee8b
#17677 There was an issue where updating a flattened dependency would sometimes unflatten it. This only happened when the dependency had dependencies that in turn required the original dependency. (@iarna)b58ec8eab
#17626 Integrators who were building their own copies of npm ran into issues becausemake install
and https://npmjs.com/install.sh weren’t aware thatnpm install
creates links now when given a directory to work on. This does not impact folks installing npm withnpm install -g npm
. (@iarna)