9.0.0 (2026-07-08)
⚠️ BREAKING CHANGES
npm shrinkwrapis removed, theshrinkwrapconfig alias is removed, andnpm-shrinkwrap.jsonis no longer loaded or honored at the project root or from inside dependency tarballs. Rename project-rootnpm-shrinkwrap.jsontopackage-lock.json; usebundleDependenciesif you need to ship a locked dependency tree.npmnow supports node^22.22.2 || ^24.15.0 || >=26.0.0