1
resposta

[NODE] - Erro ao instalar EJS e EXPRESS no MAC

Boa tarde, pessoal !!

Estou com problemas para instalar o EJS e o Express (local e globalmente).

Não consigo colocar o código de erro aqui sem ultrapassar o limite de carácteres. Vou upar a imagem.

Ja rodei os seguintes códigos sem sucesso:

$ npm install ejs (ele não cria a pasta node modules... já rodei com sudo também)

$ npm install express --save $ npm install express

(criando a pasta) $ mkdir teste $ cd teste $ npm init - (ele não cria o arquivo package.json)

Aparatemente é um problema na variável PATH, mas não estou conseguindo alterar o caminho. Instalei o Brew para tentar resolver esse problema, mas o erro persiste.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

FOTO 02- Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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 ✓