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
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.
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.