Node.js - NPM comandos úteis



O NPM (Node Package Manager) é o gerenciador de pacotes no Node.js e é um grande auxiliar no desenvolvimento de aplicações. Vamos mostrar aqui alguns comandos básicos para ajudar no desenvolvimento de aplicações Node.js

Inicializando o NPM dentro de uma aplicação.
Para isso você deve estar dentro da pasta de seu projeto

 npm init
Você também pode iniciar o NPM com as opções padrão diretamente, pulando a fase de perguntas e respostas

 npm init -y  


Versionando uma aplicação

 npm version minor  



(as possibilidades são: major | minor | patch)

  • Major geralmente é usado para uma grande modificação da aplicação
  • Minor geralmente é usado quando é feita a implementação de uma nova ferramenta sem grandes alterações na aplicação como um todo
  • Patch geralmente é usado quando erros são corrigidos



Para que a versão vá para seu repositorio GIT remoto basta dar um push com a tag de versão



 git push origin master --tags  





Instalando uma aplicação

Quando baixamos uma aplicação Node.js do Github ou outro repositório é necessário instalar os pacotes essenciais para o funcionamento da aplicação



 npm install  


Porém o comando acima irá instalar todos os pacotes registrados no package.json, incluindo os de desenvolvimento e que não são necessários para simplesmente rodar a aplicação.

Se quisermos instalar apenas os pacotes para rodar a aplicação


 npm install --production


Instalando pacotes durante o desenvolvimento

Para instalar um pacote específico devemos consultar seu nome no repositório do NPM.
Ao descobrir o nome do pacote basta executar o comando


 npm install <nome_do_pacote>

Dependendo da configuração do NPM pode ser que o pacote instalado com o comando acima não registre no arquivo package.json. Neste caso devemos forçar a instalação com o comando abaixo

 npm install <nome_do_pacote> --save


Instalando pacotes apenas para desenvolvimento (como os de teste Mocha e Chai).

Os pacotes serão registrados dentro do package.json em devDependencies mantendo assim a separação entre os pacotes necessários para rodar a aplicação e os apenas para desenvolver a aplicação



 npm install <nome_do_pacote> --save-dev

ou

 npm i <nome_do_pacote> -D

Desinstalando um pacote

 npm rm <nome_do_pacote>

Procurando um pacote no repositório do NPM

É possível fazer buscas no repositório NPM diretamente pela linha de comando

 npm search <nome_do_que_deseja_buscar>

É possível também ver detalhes de um pacote

 npm view <nome_do_pacote>



Comentários

Postagens mais visitadas deste blog

MySQL - Completando quantidades fixas de caracteres com as funções LPAD() e RPAD()

MySQL - Clonando tabelas na linha de comando

PHP - Gerando arquivo em UTF-8 com fwrite() e utf8_encode()