In questi tempi dove npm-script stanno diventando sempre più popolari, voglio mostrarti un comando sconosciuto di NPM: versione npm.
NPM viene fornito con molti comandi in bundle, ti lascio toccare "npm –help" nel tuo terminale preferito per mostrarli tutti.
Lo scopo di versione npm è cambiare la versione di un progetto. Sai, quando apri a pacchetto.json file, una delle prime proprietà è spesso la versione corrente del progetto:

Ad esempio, quando si incrementa la versione perché hai una soluzione, puoi usarla npm version patch, se vuoi aggiornare la versione minore, usa npm version minor o, per incrementare l'uso del numero maggiore npm version major. Semplice, non è vero?
Inoltre, se ti trovi in un repository git, creerà automaticamente anche un commit di versione e un tag.
ganci
Ma la cosa più interessante per noi è l'uso di pre and post ganci.
Infatti, come tutti i comandi in NPM, npm version ha a sua disposizione, a pre hook eseguito prima del comando e a post gancio eseguito dopo. Ad esempio, se voglio eseguire qualcosa dopo aver pompato la versione, devo solo aggiungerlo al mio pacchetto.json :

Sopra, inseriamo automaticamente commit e tag sull'origine remota dopo aver eseguito il bumping della versione. Meglio, usa il preversion per eseguire il test prima di taggare:

Come puoi vedere sopra, nel completo script proprietà utilizzata nel sito Web JS-Repubblica, npm test si chiama in preversion hook per verificare se la build non è rotta.
Conclusione
Semplice e potente, questo comando disponibile immediatamente in NPM potrebbe diventare il tuo prossimo amico per rilasci fluidi e facili. Per trovare maggiori informazioni su npm version Puoi andare ci.
By Matteo Bretone
[tipo separatore=”” size=”” icon=”stella”] [actionbox color=”default” title=”” description=”JS-REPUBLIC è una società di servizi specializzata nello sviluppo di JavaScript. Siamo un centro di formazione riconosciuto. Trova tutta la nostra formazione tecnica sul nostro sito partner dedicato alla Formazione” btn_label=”La nostra formazione” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external =”1″]
