2.8 KiB
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íveisaudit=false- Desabilita verificação de vulnerabilidades automáticafund=false- Desabilita mensagens de fundingloglevel=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:
- Testar em desenvolvimento primeiro
- Atualizar uma de cada vez
- 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