main
fix(x): cache on demand when running, resolve packages with only one binary, don't fail on node-gyp if not present (#31619)
feat(config): allow storing npm constraints to allow running lifecycle scripts for (#31075)
fix: change errors message suggesting to run approve-scripts (#31493)
fix: fix npx running in test, make approve-scripts test less flaky (#31501)
fix(install): report installed npm packages when not using node_modules, fix double counting (#31536)