Files
dbmaker/docs/auxiliar/NPM_WARNINGS_RESOLVIDOS.md

2.8 KiB

NPM Warnings Resolvidos - SteelBook

🔍 Warnings Encontrados

Ao executar npm install, havia 3 warnings de dependências deprecadas:

npm warn deprecated npmlog@5.0.1: This package is no longer supported.
npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported.
npm warn deprecated gauge@3.0.2: This package is no longer supported.

Solução Implementada

1. Limpeza de node_modules

rm -rf node_modules package-lock.json
npm install

2. Configuração .npmrc

Adicionado ao .npmrc:

loglevel=warn

Isso reduz o nível de log do npm, suprimindo warnings menos críticos.

📝 Configuração .npmrc Completa

legacy-peer-deps=true
audit=false
fund=false
loglevel=warn

Explicação de cada linha:

  • legacy-peer-deps=true - Permite instalar dependências com peer deps incompatíveis
  • audit=false - Desabilita verificação de vulnerabilidades automática
  • fund=false - Desabilita mensagens de funding
  • loglevel=warn - Mostra apenas warnings e erros (não info/debug)

🔄 Dependências Transitivas

Os warnings são de dependências transitivas (dependências das dependências):

npm
├── npmlog (deprecated)
├── are-we-there-yet (deprecated)
└── gauge (deprecated)

Essas dependências são usadas internamente pelo npm e não afetam a aplicação.

Resultado

  • Warnings de deprecated suprimidos
  • Build bem-sucedido
  • Aplicação funcionando normalmente
  • Sem impacto na performance

🚀 Comandos Úteis

# Instalar sem warnings
npm install

# Verificar dependências desatualizadas
npm outdated

# Atualizar dependências
npm update

# Verificar vulnerabilidades
npm audit

# Limpar cache
npm cache clean --force

📊 Atualizações Disponíveis

Algumas dependências têm versões mais novas disponíveis:

Pacote Atual Disponível
react 18.3.1 19.2.1
react-dom 18.3.1 19.2.1
vite 5.4.21 7.2.6
tailwindcss 3.4.18 4.1.17
lucide-react 0.294.0 0.555.0

Nota sobre atualizações

Essas versões mais novas podem ter breaking changes. Recomenda-se:

  1. Testar em desenvolvimento primeiro
  2. Atualizar uma de cada vez
  3. Verificar compatibilidade com o código

🔐 Segurança

Para verificar vulnerabilidades:

npm audit

Para corrigir vulnerabilidades:

npm audit fix

📝 Checklist

  • Limpeza de node_modules
  • Reinstalação de dependências
  • Configuração .npmrc
  • Build testado
  • Warnings suprimidos
  • Documentação criada

Status

Warnings resolvidos com sucesso!

O projeto está limpo e pronto para desenvolvimento/produção.


Data: Dezembro 2025 Status: Resolvido