Oi, Guilherme! Tudo bem?
Desculpa a demora por um retorno.
De acordo com as mensagens exibidas no terminal o erro menciona um problema com o pacote sqlite3. Podemos tentar algumas soluções para resolver esse problema:
- Limpar o cache do npm, executando o seguinte comando:
npm cache clean --force
- Verificar se temos permissões adequadas para instalar pacotes globais e locais. Caso utilizemos o sudo para instalar pacotes globalmente pode resultar em problemas de permissão. Para corrigir isso, podemos redefinir as permissões da pasta npm, executando os seguintes comandos:
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules
- Instalar o Homebrew, caso ele ainda não tenha sido instalado, usando o seguinte comando:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Remover o pacote sqlite3, caso ele esteja causando o problema, manualmente por meio do comado abaixo:
rm -rf node_modules/sqlite3
- Após tentar essas soluções, podemos tentar instalar o EJS e o Express novamente executando os seguintes comandos:
npm install ejs
npm install express
Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓