Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Mensagem que aparece no terminal

Quando eu rodo o comando npm install nos projetos, é comum aparecer esse tipo de mensagem ao final do processo: 8 vulnerabilities (2 moderate, 6 high). O que significa isso? E essas vulnerabilidades atrapalham alguma coisa ao longo do projeto? Porque mesmo aparecendo mensagens desse tipo, eu geralmente consigo ir progredindo nos códigos e as aplicações funcionam, mas fico sempre na dúvida se essas vulnerabilidades estão atrapalhando em algo por debaixo dos panos. Agradeço se alguém puder me explicar isso!

3 respostas
solução!

Olá, Mylena!

Essas vulnerabilidades que aparecem no npm install são alertas sobre possíveis falhas de segurança ou problemas em algumas das dependências do seu projeto (ou em dependências delas). Elas são classificadas como moderate (moderadas) ou high (altas) conforme o nível de risco que podem trazer, como brechas para ataques ou comportamentos inesperados.

  • Por que o projeto ainda funciona?

Muitas vezes, as vulnerabilidades estão em partes do código que seu projeto não usa diretamente ou que não impactam funcionalidades básicas. Por isso, tudo parece rodar normalmente. No entanto, em projetos reais (especialmente se forem para produção), essas falhas podem ser um risco se exploradas por terceiros.

  • O que fazer?
  1. Verifique os detalhes: Rode npm audit para ver quais pacotes estão com problemas e se há atualizações disponíveis.
  2. Atualize os pacotes: Se possível, use npm audit fix para corrigir automaticamente as versões vulneráveis.
  3. Avalie o contexto: Se for um projeto de estudo/teste, talvez não seja urgente. Mas para aplicações públicas ou profissionais, o ideal é resolver essas issues.

Espero ter ajudado.

Entendi, obrigada pela explicação!

Fico feliz em ter ajudado. Qualquer dúvida é só postar no fórum. Bons estudos!