I had the same npm error code 128 but it also had a reference to the debug.log file in the npm-cache which revealed the real problem.
Two of the dependencies in the package.json were pointing to private repositories directly that I don't have access to.
Once I fixed that (details here) I was able to run npm install successfully. Note: no reinstall or update of npm required!