3 - NPM

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 13

Node Package

Manager NPM

1
“ O NPM é o gerenciador
de pacotes Node, que nos
permite baixar e instalar
bibliotecas para incorporar


ao nosso projeto.

2
Introdução ao NPM
Quando instalamos o Node em nossos
computadores, várias bibliotecas são
instaladas para uso global. Uma delas é o
NPM: Node Package Manager.
Através dele, instalamos as bibliotecas que
consideramos necessárias para o
funcionamento ou desenvolvimento da
nossa aplicação.
Podemos instalá-las localmente, para uso
em um projeto específico, ou globalmente,
para utilizarmos em qualquer lugar do
nosso computador.

Node Package Manager NPM 33


O que são bibliotecas
São blocos de código que nos permitem
abordar soluções específicas dentro da
aplicação que estamos desenvolvendo.
Em desenvolvimento web, há situações que
se repetem em vários projetos. Alguns deles
são gerenciar o upload de arquivos, validar
um formulário ou restringir o acesso a um
usuário que não está registrado.
As bibliotecas vêm para facilitar os
problemas que sabemos que vamos
encontrar ao desenvolver a nossa aplicação.

Node Package Manager NPM 44


Usando NPM

Quando o Node é instalado, é gerado o comando npm para uso no terminal.


Para confirmar que a instalação está correta, podemos dar um dos
comandos abaixo no terminal, que diz qual a versão do NPM está instalada.

>_ npm -v

>_ npm --version

Node Package Manager NPM 55


Usando NPM

A primeira coisa a fazer para usar o npm é inicializar nosso projeto Node,
executando o comando:

>_ npm init

Este comando irá criar um arquivo package.json, dentro do qual todas as


configurações do projeto serão salvas.
No momento, a propriedade que mais nos interessa neste arquivo é a main.
Ela refere-se ao entry point, ou seja, ao ponto de entrada da nossa
aplicação, onde colocaremos o nome do nosso arquivo principal, que, por
convenção, costumamos chamar app.js

Node Package Manager NPM 66


package.json
{
"name": "app",
"version": "1.0.0",
"description": "",
Caminho para entry point
“main”:"app.js", (ponto de entrada)
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}

Node Package Manager NPM 77


Instalando bibliotecas
Para instalar uma biblioteca, usamos o seguinte comando:

>_ npm install PACKAGE --save

Onde iremos substituir a palavra PACKAGE pelo nome da biblioteca que


queremos instalar.
A opção --save faz com que a biblioteca fique registrada no
package.json, na propriedade dependencies.

Node Package Manager NPM 88


package.json

"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",

"dependencies" { Referência à(s)


"moment": "^2.24.0" biblioteca(s) que
instalamos em
}} nosso projeto.
}

Node Package Manager NPM 99


Dentro da pasta node_modules serão
criadas as pastas das bibliotecas que
instalamos.
Cada um conterá os arquivos
necessários para poder trabalhar
com essa biblioteca dentro do projeto.

10
Atualizando bibliotecas
Quando queremos que um pacote seja atualizado, precisamos
executar o seguinte comando :

>_ npm update

Desta forma, ele irá atualizar os pacotes listados como dependências no


seu arquivo package.json, baixar a versão mais atual para a pasta
node_modules e remover a versão anterior.

Node Package Manager NPM 11


11
Removendo bibliotecas
De vez em quando, podemos perceber que alguma biblioteca
instalada não é mais necessária. Para remover, usamos o comando :

>_ npm uninstall PACKAGE

Este comando vai procurar essa dependência dentro do package.json,


remover do arquivo e em seguida, apagar os arquivos da biblioteca que
estão na pasta node_modules.
Perceba que, diferente do comando update, aqui é obrigatório avisar
qual o nome do pacote a ser removido. Sem esse nome, você terá um
erro.

Node Package Manager NPM 12


12
www.digitalhouse.com/br 13

Você também pode gostar