modalhub

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.

Not confirmed yet · posted

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

risk: low

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 change

Don’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.