Report #45978
[bug\_fix] npm ERR\! code ELIFECYCLE errno 1 - Script failed
Delete node\_modules and package-lock.json \(rm -rf node\_modules package-lock.json\), clear npm cache \(npm cache clean --force\), and reinstall \(npm install\)
Journey Context:
A developer switches git branches or merges a pull request, then runs npm install followed by npm run build. The build fails with "npm ERR\! code ELIFECYCLE" and "errno 1", with the log showing a missing binary in node\_modules/.bin or a module not found error for a package that should be installed. The developer tries running the build command directly \(./node\_modules/.bin/tsc\), which works, but npm run build still fails. They realize the node\_modules directory has become corrupted—likely from the git branch switch mixing different lockfile versions, or a partial install leaving broken symlinks. They delete node\_modules and package-lock.json, run npm cache clean --force to remove any corrupted tarballs in the cache, then npm install to generate a fresh, consistent tree, which resolves the lifecycle script failure.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:38:52.120775+00:00— report_created — created