Utilizando o NPM
Instalando NPM na sua máquina
O NPM, como mencionado no capítulo anterior, é um gerenciador de pacotes. Seu objetivo é facilitar o uso de algumas bibliotecas e frameworks ligados ao NodeJS.
Para instalar o NPM, tudo o que precisa fazer (em linha de comando) é rodar o seguinte comando:
sudo apt-get install npm
Com isso, a instalação irá acontecer devidamente. Caso o Node tenha sido instalado corretamente, o NPM pode ter sido instalado junto.
Inicializando um projeto com NPM
Para inicializar o uso do NPM em uma pasta, é só fazer:
npm init
Logo em seguida, o NPM irá pedir para que você insira algumas informações, mas se deixá-las em branco, como mostrado na imagem abaixo (só ir apertando a tecla Enter ou inserir -y no comando acima), o sistema irá deixar a pasta no padrão.

Dessa forma, o NPM irá preparar sua pasta para documentação (no package.json) e receber os pacotes do ecossistema npm.
Arquivo package.json
O arquivo package.json é um arquivo chave do projeto. Nele, você vai ver várias configurações associadas ao projeto, como o nome do projeto, sua descrição, os scripts de inicialização do projeto, as dependências (os pacotes instalados no projeto), a licença utilizada e, principalmente, os autores do projeto.
Instalando pacotes
Para instalar algum pacote do ecossistema do NPM, a maioria dos pacotes podem ser instalados via o comando:
npm install <nome_do_pacote>
Na imagem a seguir, mostra-se a instalação de um pacote bem conhecido chamado "express":
OBS: "i" é uma forma reduzido de "install". O NPM irá entender ambos.


Caso queira instalar algum pacote globalmente, então:
npm install -g <nome_do_pacote>
Isso faz com que o pacote possa ser acessível pelo sistema sem precisar instalá-lo em cada repositório/projeto que criar. Diferente de um pacote instalado localmente, em que é só acessível pelo repositório atual.
Caso o pacote não siga esse padrão, é só procurar no site https://www.npmjs.com, onde existe uma gama de pacotes disponibilizados e a maneira correta de intalá-los.
Os pacotes instalados vão ser colocadas numa pasta chamada node_modules:

Como o package.json é atualizado a cada pacote instalado, caso a pasta node_modules não esteja dentro da pasta escolhida para o projeto, você só precisa executar:
npm install
...que todos os pacotes configurados no package.json serão instalados e a pasta node_modules será criada.
Para desinstalar algum pacote pelo NPM:
npm uninstall <nome_do_pacote>
Com os comandos mostrados, deseja-se ter total controle dos repositórios em que se utilizam os pacotes do ecossistema NPM.
Last updated
Was this helpful?