deps: upgrade npm to 3.8.6
Checklist
-
tests and code linting passes -
a test and/or benchmark is included -
documentation is changed or added -
the commit message follows commit guidelines
Affected core subsystem(s)
deps
Description of change
Hey y'all! I took care of this release while @iarna was out, so I'm doing the downstream for this one.
This PR includes the following releases:
- https://github.com/npm/npm/releases/tag/v3.8.4
- https://github.com/npm/npm/releases/tag/v3.8.5
- https://github.com/npm/npm/releases/tag/v3.8.6
Notable Changes
-
0d4a0b1
#11442 Fail if the user asks us to make a link from a module back on to itself. (@antialias) -
b271ed2
#11983 Exit early if no arguments were provided to search instead of trying to display all the modules, running out of memory, and then crashing. (@SimenB) -
f8fb4d8
#12079 Back innpm@3.2.2
we included a patch that made it sonpm install pkg
was basicallynpm install pkg@latest
instead ofpkg@*
This is probably what most users expected, but it also ended up breakingnpm deprecate
when no version was provided for a package. In that case, we were using*
to mean "deprecate all versions" and relying on thepkg
->pkg@*
conversion. This patch fixesnpm deprecate pkg
to work as it used to by special casing that particular command's behavior. (@polm) -
3e41360
#11987 Fix test that was inappropriately hitting the network (@yodeyer) - I added an extra hotfix to this PR, which is over at https://github.com/npm/npm/pull/12310 on the npm side, because our
test-node
script was still trying to invoke the legacy tests (which are now regular tests). - Various dependency and documentation updates.
You can see the full release notes at .
r: @iarna r: @Fishrock123 r: @TheAlphaNerd