Also, I just managed to install bcrypt 1.0.x just fine with npm install, I don't know about what 30 errors you are talking about.
> email@example.com install /home/stephen/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
[bcrypt] Success: "/home/stephen/node_modules/bcrypt/lib/binding/bcrypt_lib.node" is installed via remote
npm notice created a lockfile as package-lock.json. You should commit this file.
added 107 packages from 98 contributors and audited 252 packages in 6.088s
found 0 vulnerabilities