

The lockfile v2 unlocks the ability to do deterministic and reproducible builds to produce a package tree. One change to take note of is the new lockfile format, which is backwards compatible with npm 6 users. You can read up on the breaking changes in the announcement blog. That said, some changes are necessary to improve the overall developer experience.

If you want to install npm 6, please run npm install -global Breaking changesĭespite the massive overhaul to the internals of npm, we have worked tirelessly to ensure that there will be minimal disruptions to most workflows. Please note, npm 7 is now published as latest to the npm registry and will be the default version installed when you run npm install -global npm. Seeing significant performance improvements in various benchmarks across various examples.Increasing code coverage by ~17% ( 94% in npm 7 vs.Reducing dependencies by ~46% ( 67 in npm 7 and 123 in npm 6).Increasing our development velocity/tempo to a weekly release cadence, most notably: we shipped 45 releases since August (an average of ~two a week).In addition to new features and some breaking changes, we have made a significant impact on the performance of npm 7 as compared to npm 6 including: After much anticipation, the npm CLI version 7 is now generally available!
