When installing a package using npm, you might encounter the “error: cannot find module semver” error.
The error is caused because of a corrupted package-lock.json or yarn.lock. The most common reason for this is a change in the node version.
Fixing “error: cannot find module semver”
The fix is a pretty simple one. We need to nuke the node_modules folder and the lock file.
Then we need to clear our npm cache:
And re-install the packages
This should fix the error most of the time and if it does not, you probably will need to uninstall and reinstall Node to fix it.
If you’re using homebrew:
And that should hopefully fix it!