as explained @ https://github.com/trentm/node-ldapauth/pull/13#issuecomment-49326909 you should wrap the `bcrypt` calls with `try { ... } catch( err ) { ... }` or move the `bcrypt` back to normal dependencies...