Principais comandos do NPM

Principais comandos do NPM

É inegável a popularidade do NodeJs em quase todas as áreas do desenvolvimento, usa-se node para quase tudo, desde soluções mobile com Reat Native e IONIC, backend de aplicações, ferramentas de linha de comando, até a profunda dependências nos fluxos de desenvolvimento de frontends ricos com VueJs, React e Angular, assim conhecer o entorno de seu ecosistema é essencial. Com isso em mente, resolvi escrever este artigo e deixar um pouco mais mastigado e acessível os principais comandos de seu gerenciador de pacote oficial, o NPM (Node Package Manager), usado extensivamente no dia a dia para gerenciar as dependências do projeto.

Atalhos mais comumns

Comando Atalho
install i
list ls
test t
–global -g
–save -S
–save-dev -D

Principais Comandos

npm help {COMMAND}

Para se obter o manual do comando

npm install {MODULE}

Ou apenas “npm i {MODULE}“, é usado para instalar dependências

  • Executar apenas “npm install“ instala todas as dependências configuradas no arquivos package.json;
  • Ao usar a flag “--production“ serão instaladas apenas depedências de produção;

npm remove {MODULE}

Remove um módulo previamente instalado

npm init

Comando usado para iniciar um projeto novo na pasta atual, se utilizado a flag “-y“ assim “npm init -y“ será gerado uma inicialização com os parâmetros default sem questionamentos.

npm ci

Usado para o deploy de aplicações instalando todas as dependência definidas package.json e versões do package-lock.json

Caracteristicas importantes:

  • Caso a pasta node_modules exista a mesma será removida e recriada na sequência
  • Esse comando não altera os arquivos package.json e package-lock.json
  • É requerido que na pasta se tenha o arquivo package-lock.json ou npm-shrinkwrap.json

npm outdated

Retorna a lista de dependências desatualizadas mostrando a versão mais recente suportada pela configuração no package.json e a ultima versão

npm update

Atualiza projetos para a ultima versão respeitando o package.json
Pode-se atualizar um único módulo executando “npm update {MODULE}”

npm version {COMMAND}

Manipula a versão atual do projeto e adiciona tags no projeto git
Comandos disponíveis: {VERSION} | major | minor | patch | premajor | preminor | prepatch | prerelease
Ex: npm version patch ou npm version 1.0.20

npm audit

Executa uma auditoria no projeto para identificar se existe alguma dependência com vulnerabilidade conhecida
Ao utilizar a flag --fix é feita uma tentativa de corrigir o problema de forma automática.

npm list

Ou apenas “npm ls”, lista todas as dependências do projeto
Com a flag “–depth X” podemos ver uma arvore de dependências onde X é a profundidade que se deseja

npm shrinkwrap

Comando usado para travar a versão das dependências do seu projeto
Ao executar esse comando será criado o arquivo npm-shrinkwrap.json que servirá de base para instalação das dependências

npm adduser {USERNAME}

Adiciona um novo usuário no registre para permitir o envio de pacotes para o mesmo

npm publish

Publica o módulo atual no registre configurado

npm home {MODULE}

Abre a página do projeto

npm repo {MODULE}

Abre o repositório de código do projeto`

Comentários

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×