O Node Package Manager, mais conhecido como NPM, é uma ferramenta indispensável quando se trata de desenvolvimento com NodeJS. Ele é o gerenciador de pacotes padrão do NodeJS e é usado para instalar, atualizar e remover pacotes, bem como gerenciar dependências de projeto. Nesta seção, vamos entender melhor o que é o NPM e como usá-lo para utilizar pacotes de terceiros em nossos projetos NodeJS.

Primeiramente, o que é um pacote? No contexto do NPM, um pacote é simplesmente um conjunto de código encapsulado em um formato que pode ser facilmente compartilhado e reutilizado. Os pacotes podem ser compostos por qualquer coisa, desde bibliotecas simples de funções até frameworks completos. Eles são uma maneira de compartilhar e reutilizar código, o que é uma prática comum e incentivada na comunidade de desenvolvimento de software.

O NPM fornece um repositório online onde os pacotes podem ser publicados e compartilhados com a comunidade. Este repositório é chamado de NPM Registry e é onde você irá buscar os pacotes de terceiros para usar em seus projetos. Existem milhares de pacotes disponíveis no NPM Registry, que abrangem uma ampla variedade de funcionalidades e usos.

Para começar a usar o NPM, você precisa ter o NodeJS instalado em seu computador. O NPM é instalado automaticamente com o NodeJS, então se você tem o NodeJS, você já tem o NPM. Para verificar se você tem o NPM instalado, você pode abrir um terminal e digitar o seguinte comando: npm -v. Isso deve exibir a versão do NPM que você tem instalada.

Agora que você sabe o que é o NPM e verificou que ele está instalado, vamos ver como usá-lo para instalar pacotes de terceiros. O comando básico para instalar um pacote é npm install <nome-do-pacote>. Por exemplo, se você quisesse instalar o pacote express, que é um framework popular para construir aplicações web com NodeJS, você digitaria npm install express.

Ao instalar um pacote, o NPM baixa o código do pacote do NPM Registry e o adiciona a um diretório chamado node_modules em seu projeto. Este é o local onde o NodeJS irá procurar quando você tentar require o pacote em seu código.

Além de instalar pacotes individualmente, o NPM permite que você gerencie todas as dependências do seu projeto com um arquivo chamado package.json. Este arquivo lista todas as dependências do seu projeto e suas versões específicas, garantindo que todos que trabalham no projeto estejam usando as mesmas versões dos pacotes. Para criar um arquivo package.json, você pode usar o comando npm init.

Uma vez que você tenha um arquivo package.json, você pode instalar todas as dependências do projeto de uma só vez com o comando npm install. Este comando lê o arquivo package.json, baixa todas as dependências listadas e as instala no diretório node_modules.

Além de gerenciar dependências, o NPM também pode ser usado para executar scripts. Estes scripts podem ser qualquer coisa, desde tarefas de build até testes ou implantações. Os scripts são definidos no arquivo package.json e podem ser executados com o comando npm run <nome-do-script>.

Em resumo, o NPM é uma ferramenta poderosa que facilita o gerenciamento de pacotes e dependências em projetos NodeJS. Ele permite que você reutilize código de terceiros de maneira fácil e eficiente, e fornece uma maneira padronizada de gerenciar e compartilhar seu próprio código. Com o NPM, você pode se concentrar mais em escrever seu próprio código e menos em gerenciar o código dos outros.

Agora responda o exercício sobre o conteúdo:

O que é o NPM e qual é a sua função no desenvolvimento com NodeJS?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Entendendo o Node Package Manager (NPM): Configurando scripts no package.json

Próxima página do Ebook Gratuito:

28Entendendo o Node Package Manager (NPM): Configurando scripts no package.json

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto