O que é npm?
npm é o gerenciador de pacotes do Node.js, um repositório público onde programadores publicam e baixam bibliotecas de código prontas para usar em seus projetos. Ele também é o nome do programa de linha de comando que faz essa busca e instalação.
Na prática, o desenvolvedor digita um comando no terminal, como instalar um pacote pelo nome, e o npm baixa essa biblioteca e as dependências que ela precisa, guardando tudo dentro do projeto. Isso economiza tempo, porque ninguém precisa escrever do zero funções que já foram criadas e testadas por outras pessoas.
Uma analogia simples é pensar em um mercado de peças prontas, onde você pega um motor, um volante e uma roda já fabricados e os encaixa no seu carro, em vez de fundir cada peça na sua oficina. Só que qualquer um pode colocar peças no mercado, e nem toda peça vem em bom estado.
Por isso o npm importa e também é alvo de golpes: pacotes com malware podem ser publicados com nomes parecidos com os de bibliotecas conhecidas, e basta instalar um deles para o problema entrar no computador. Para se proteger, vale conferir o nome exato do pacote, observar a quantidade de downloads e a manutenção do projeto, e usar ferramentas de auditoria de dependências antes de instalar.
Onde falamos disso
- Arquivo AGENTS.md malicioso na pasta Downloads pode sequestrar agentes de programação com IA 25/10/2026
- Campanha MALFEX esconde malware em pacotes npm para Windows 18/10/2026