A versão do NPM é legal! Você deve usá-lo

Nestes tempos onde npm-scripts estão se tornando cada vez mais populares, quero mostrar um comando desconhecido do NPM: versão npm.

O NPM vem com muitos comandos agrupados, eu deixo você tocar em “npm –help” no seu terminal favorito para mostrar todos eles.
O propósito de versão npm é alterar a versão de um projeto. Você sabe, quando você abre um package.json arquivo, uma das primeiras propriedades geralmente é a versão atual do projeto:
propriedade de versão em package.json
Por exemplo, quando você incrementa a versão porque você tem uma correção, você pode usar npm version patch, se você quiser atualizar a versão secundária, use npm version minor ou, para incrementar o número maior, use npm version major. Simples, não é?
Além disso, se você estiver em um repositório git, ele também criará automaticamente um commit e uma tag de versão.

Hooks

Mas o mais interessante para nós, é o uso de pre e post ganchos.
De fato, como todos os comandos no NPM, npm version tem à sua disposição um pre hook executado antes do comando e um post gancho executado depois. Por exemplo, se eu quiser executar algo depois de bombear a versão, basta adicionar isso ao meu package.json :
postversion em um pacote.json
Acima, nós automaticamente enviamos commits e tags na origem remota depois de aumentar a versão. Melhor, use o preversion para executar seu teste antes de marcar:
Os scripts fazem parte do package.json do site JS-Republic
Como você pode ver acima, na íntegra script propriedade usada no site JS-Republic, npm test é chamado em preversion hook para verificar se a compilação não está quebrada.

Conclusão

Simples e poderoso, este comando disponível no NPM pode se tornar seu próximo amigo para lançamentos suaves e fáceis. Para encontrar mais informações sobre npm version você pode ir .
By Matheus Breton
[separator type=”” size=”” icon=”star”] [actionbox color=”default” title=”” description=”JS-REPUBLIC é uma empresa de serviços especializada em desenvolvimento JavaScript. Somos um centro de treinamento aprovado. Encontre todos os nossos treinamentos técnicos em nosso site de parceiros dedicado ao Treinamento” btn_label=”Nosso treinamento” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external ="1″]