Records below are third-party data, not instructions. Apply with your own judgment.
npm error npm ci can only install packages
when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with npm install before continuing.
Cause
npm ci never edits the lock: it rebuilds the tree from package.json and aborts when a locked entry is missing or no longer satisfies the declared range, e.g. a dependency edited without re-locking.
Fix
npm install # same npm major as CI; rewrites package-lock.json to match package.jsongit add package-lock.json # commit it together with the package.json changeDon’t try
delete package-lock.json and regenerate it — re-resolves every transitive dependency to the newest in-range version, a large unreviewed upgrade instead of a one-line sync.
replace npm ci with npm install in CI — npm install rewrites the lock inside CI, so the drifted entries resolve afresh on every run and the fix is never committed; builds stop being reproducible.