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?

Tenta isso aqui Use esse comando para limpar o cache do npm npm cache clean

No diretório raiz do seu projeto, tenta o comando npm install bcrypt

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
Vê se esse site ajuda, parece que tem um tópico de como instalar o "CLI da vercel" https://lucasbaradel.medium.com/deploy-aplica%C3%A7%C3%B5es-front-end-vercel-8b5b46faef5a No tópico ele aponta para este link https://vercel.com/download

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.

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.