Ya estoy usando bcrypt.hashSync() en el lado del servidor NodeJS (incluido con NPM), pero no puedo usarlo en el lado del navegador: el objeto 'bcrypt' no está definido cuando lo llamo con:
<script src="node_modules/bcryptjs/dist/bcrypt.min.js"></script> ... EnteredPassword = bcrypt.hashSync(pwd, 10);
Después de investigar un poco, la solución es muy simple: debe agregar un prefijo "dcodeIO". antes de "bcrypt":
<script src="node_modules/bcryptjs/dist/bcrypt.min.js"></script> ... EnteredPassword = dcodeIO.bcrypt.hashSync(pwd, 10); (or, as async...) EnteredPassword = await dcodeIO.bcrypt.hash(pwd, 10);