Ícone do site dfilitto

O Que É NPM (Node Package Manager)?

npm

npm

O post O Que É NPM (Node Package Manager)? apresenta as caracteristicas dessa incrível ferramenta do mundo de desenvolvimento Javascript.

O Que É NPM (Node Package Manager)?

O npm é o Gerenciador de Pacotes do Node (Node Package Manager), o qual tem sido amplamente usado por desenvolvedores JavaScript para compartilhar ferramentas, instalar vários módulos e gerenciar suas dependências.

Sabendo disso, é realmente importante para pessoas que trabalham com Node.js entendam o que é npm.

Como O npm Funciona?

O npm funciona baseado nesses dois ofícios:

Para usá-lo, você precisa instalar o node.js – visto que, eles são empacotados juntos.

O utilitário de linha de comando do npm permite que o node.js funcione devidamente.

Para usar os pacotes, seu projeto deve conter um arquivo chamado de package.json. Dentro do pacote, você encontrará metadados específicos para os projetos.

Os metadados mostram alguns aspectos do projeto na seguinte ordem:

Os metadados ajudam a identificar o projeto e agem como uma base para que os usuários obtenham as informações sobre ele.

Aqui tem um exemplo de como identificar um projeto por meio desses metadados:

{   
"name": "dfilitto-npm",   
"version": "1.0.0",   
"description": "npm guide for beginner",   
"main": "beginner-npm.js",   
"scripts": {     "test": "echo \"Error: no test specified\" && exit 1"   },   
"keywords": [     "npm",     "example",     "basic"   ],
"author": "Danilo Filitto",   "license": "MIT",   "dependencies": {     "express": "^4.16.4"   } 
}

Como Instalar Módulos npm e Começar Projetos?

Primeiro você precisa garantir que o node.js npm estão instalados. Faça isso executando os seguintes comandos.

Para ver se o node.js está instalado, abra o Terminal ou uma ferramenta de linha de comando e digite node -v. Ele mostrará o número da versão caso você já o tenha:

$ node -v

v14.15.5

Para verificar se o npm está instalado, digite npm -v. Ele mostrará o número da versão:

$ npm -v 

6.14.10

Se você ainda não o tem instalado, baixe o Node no site do node.js e siga as instruções no instalador.

O npm é famoso pelo seu instalador de uma linha:

$ curl https://npmjs.org/install.sh | sh

Uma vez instalado, você pode atualizar o npm para novas versões. Para atualizá-lo, apenas baixe o instalador do site do node.js e o execute novamente. A nova versão irá substituir automaticamente a última.

No entanto, você também pode atualizá-lo usando este comando:

$ npm update -g npm

Começar um Projeto Com npm

Se você já tiver o Node e o npm e deseja começar a construir seu projeto, execute o comando npm init. Com isso, você dará procedimento aà inicialização do seu projeto.

Por exemplo, vamos criar um diretório chamado test-npm e iniciar um cd nele. Agora, vamos executar nosso primeiro comando npm:

$ npm init

Esse comando funciona como uma ferramenta para criar o arquivo package.json de um projeto.

Depois de executar as etapas do npm init, um arquivo package.json será gerado e colocado no diretório atual.

O arquivo gerado se parece com isso:

{   
"name": "dfilitto-npm",   
"version": "1.0.0",   
"description": "npm guide for beginner",   
"main": "beginner-npm.js",   
"scripts": {     "test": "echo \"Error: no test specified\" && exit 1"   },   
"keywords": [     "npm",     "example",     "basic"   ],
"author": "Danilo Filitto",   "license": "MIT"
}

Instalar Módulos npm

Um pacote em node.js contém todos os arquivos que você precisa para um módulo. Os módulos são bibliotecas JavaScript que você pode incluir no seu projeto.

Instalar módulos é uma das coisas mais básicas que você deve aprender a fazer quando começar a usar o gerenciador de pacote Node. Segue um comando para instalar um módulo no diretório atual:

$ npm install <module> 
$ npm i <module>

No comando acima, substitua o <module> pelo nome do módulo que você quer instalar.

Por exemplo, se você quer instalar o módulo Express – o mais usado e mais bem conhecido framework web node.js – você pode executar o seguinte comando:

$ npm install express

O comando acima irá instalar o módulo express em /node_modules no diretório atual.

Sempre que você instalar um módulo do npm, ele será instalado na pasta node_modules.

Abaixo é como ele se aparenta depois de você instalar um modulo no seu projeto:

{   
"name": "dfilitto-npm",   
"version": "1.0.0",   
"description": "npm guide for beginner",   
"main": "beginner-npm.js",   
"scripts": {     "test": "echo \"Error: no test specified\" && exit 1"   },   
"keywords": [     "npm",     "example",     "basic"   ],
"author": "Danilo Filitto",   "license": "MIT",   "dependencies": {     "express": "^4.16.4"   } 
}

Se você está planejando trabalhar com JavaScript, o npm é uma ferramenta indispensável para seu fluxo de trabalho.

Super Dica

Veja nosso curso gratuito NODE.JS: COMO PUBLICAR PACOTES NPM. Com ele você aprenderá a criar uma conta NPM, utilizar comandos básicos, publicar pacotes, atualizar pacotes, depreciar pacotes, alterar dono do pacote e adicionar dono para o pacote.

Sair da versão mobile