Executando verificação de segurança...
1

Ajuda com Vercel

Fala Galera 👊🏾👊🏾

Subi uma aplicação no vercel, tudo estava a funcionar perfeitamente até quando fiz algumas atualizações que incluíram a instalação da lib bcrypt para encriptar algumas informações no app. Mas desde que fiz essa atualização, o app parou de funcionar.

Aparecendo a seguinte mensagem de erro: Cannot find module '/var/task/node_m
odules/bcrypt/lib/binding/napi-v3/bc
rypt_lib.node'
Require stack:
/var/task/node_modules/bcrypt/bcry
pt.js
/var/task/routes/index.js
/var/task....

Já tentei com o suporte da vercel e seguir algumas soluções no Stack overflow, mas nenhuma resolve meu problema.

Alguém já passou por isso, e como resolveu?

Carregando publicação patrocinada...
1
1

Localmente o app tá funcional.
Só não ta funciona no vercel.

como faço para executar esse comando lá? Parece que lá não tem um prompt de comando

1
1

aconteceu o mesmo erro comigo, no meu caso quando eu tentava usar a biblioteca "sharp" pra manipulaçao de imagens com node, e "tesseract.js". Tive que retirar do projeto por que nao pegava de jeito nenhum.

1

Explicação do problema

O bcrypt é pré compilado pois usa código nativo (C++), a vercel não suporta as versões usadas do GLIBC. Você pode tentar configurar seu script de install para instalar o bcrypt explicitamente com a flag build from source:

npm install bcrypt --build-from-source

Tem uma explicação mais detalhada aqui também com possíveis alternativas.