Eu resolvi isso alterando minha dependência de bcrypt
para bcryptjs
. Eu gostaria de saber por que isso funcionou ... mas infelizmente.
Estou postando isso aqui, pois é claramente um problema de configuração do servidor, e não um problema de código.
Eu tenho um aplicativo trabalhando no meu PC Windows local, mas ao tentar executar:
npm install bcrypt
em um servidor do AWS EC2 (RHEL), recebo o seguinte erro:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: 'node-pre-gyp install --fallback-to-build'
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-pre-gyp install --fallback-to-build'.
Parece haver um número de postagens sobre o módulo do nó bcrypt não funcionando em determinados ambientes, mas nenhuma parece estar em uma caixa do RHEL EC2, exceto uma que me disse para executar o seguinte (que não funcionou):
sudo yum install nodejs npm --enablerepo=epel
sudo yum groupinstall "Development tools"