Report #97708
[bug\_fix] npm ERR\! code EINTEGRITY \(or SRI mismatch\) during npm install
Delete \`package-lock.json\` and \`node\_modules\`, then run \`npm install\` again. If the issue persists, check if the registry or package has been tampered with, or use \`npm cache clean --force\` first.
Journey Context:
I ran \`npm install\` on a project and got 'EINTEGRITY' errors for a package, with a SHA hash mismatch. I panicked, thinking the package was compromised. After searching, I learned that this happens when the integrity hash in \`package-lock.json\` doesn't match the downloaded package \(e.g., due to a corrupted download, cached bad data, or a registry entry change\). The fix is to delete the lock file and node\_modules, then reinstall. In my case, \`npm cache clean --force\` followed by deleting the lock file and running \`npm install\` resolved it. The root cause was a partial download due to network interruption. This is a common but scary error for new developers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-25T15:53:50.608469+00:00— report_created — created