npm é uma ferramenta comum em projetos JavaScript para instalar e gerenciar pacotes reutilizáveis. Um pacote é um conjunto de códigos ou ferramentas disponível para um projeto usar.
Por exemplo, um site pode depender de um pacote que ajuda a exibir ícones. O projeto lista os pacotes necessários, e o npm pode baixá-los para que o site seja compilado ou testado em um computador.
Os pacotes podem vir de fora do projeto, então instale apenas os que forem confiáveis e confira o que um comando fará. npm também é o nome de um grande registro on-line onde muitos pacotes JavaScript são compartilhados.
