upgrade npm to 3.10.2
Checklist
-
make -j4 test
(UNIX) orvcbuild test nosign
(Windows) 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
Included here are:
- The fix for the "publish doesn't always include all the files" bug!! See @othiym23's detailed write up in the v3.10.1 changelog below if you want to know more.
- New progress bar! Faster, better, more information!
- Important: We now use set-blocking to set stdout/stderr to blocking i/o if they are ttys. This was already the default on some platforms. This is likely to be most visible to Linux users.
- A really important rejiggering of the internals that track the relationships between modules. This fixes several classes of bugs and gives us a much stronger foundation to work forward on.
- New
shrinkwrap
lifecycle, withpreshrinkwrap
,shrinkwrap
andpostshrinkwrap
scripts. - Fix a bug where deps of bundled deps weren't getting picked up during publication.
- Update glob to work around issues with Node 6.
- Fix a bug where
npm outdated
on a bad tree could crashnpm
. - Improved documentation.
- Miscellaneous dependency updates.
Changelogs
r: @zkat r: @TheAlphaNerd r: @Fishrock123