O que é o npm?
A maior biblioteca de código do mundo
⏱ Estim. ~4 min
01 · Ler
Quando você instalou o Node.js, veio junto uma ferramenta chamada npm — Node Package Manager (gerenciador de pacotes do Node).
O npm é como uma app store, só que com código. Em vez de baixar apps para o celular, você baixa pacotes (código reutilizável) para o seu projeto. Precisa criar um web server? Tem um pacote. Precisa lidar com datas? Tem um pacote. Mandar e-mail? Pacote.
Em vez de escrever tudo do zero, engenheiros se apoiam nos ombros de milhões de outros engenheiros — que compartilham o trabalho deles gratuitamente.
💡 Imagine assimO npm é como uma loja gigante de Lego. Em vez de moldar cada peça, você pega peças prontas e monta para criar algo novo.
02 · Ler
O registry do npm tem mais de 2 milhões de pacotes — e cresce todo dia. Abaixo, alguns pacotes populares que você vai encontrar:
Pontos-chave
- express — para criar web servers (mais de 30 milhões de downloads por semana)
- axios — para fazer requisições HTTP para outros servers ou APIs
- dayjs — para lidar com datas e horas sem enlouquecer
- chalk — para adicionar cor ao output do terminal
03 · Quiz
O que é o npm?
- Uma linguagem de programação
- Um gerenciador de pacotes que deixa você instalar bibliotecas de código reutilizável
- Um editor de texto para escrever código
- Um site que hospeda seus projetos
04 · Preencher
npm é a sigla de Node _____ Manager.
05 · Ler
Como engenheiro, você vai usar o npm o tempo todo. Os dois comandos mais usados: - npm install <package> — baixa um pacote para o seu projeto - npm init — configura um projeto novo
Na próxima aula vamos usar eles.
Pontos-chave
- npm install baixa pacotes do registry
- npm init cria a configuração de um projeto novo
- Todo projeto Node.js tem um package.json que lista seus pacotes
06 · Preencher
Para baixar um pacote chamado chalk para o seu projeto, você roda npm _____ chalk.
Outras lições deste capítulo
⚠ A experiência interativa completa precisa de JavaScript. Ative-o e recarregue a página.
※ Este é um projeto educacional independente — não é um produto oficial da Anthropic. Claude™ é uma marca registrada da Anthropic, PBC.