Node.js Controllo delle versioni semantiche di base


Esempio

Prima di pubblicare un pacchetto devi metterlo in versione. npm supporta il versioning semantico , questo significa che ci sono patch, versioni minori e principali .

Ad esempio, se il tuo pacchetto è alla versione 1.2.3 per cambiare versione devi:

  1. patch release: npm version patch => 1.2.4
  2. versione minore: npm version minor => 1.3.0
  3. major release: npm version major => 2.0.0

Puoi anche specificare una versione direttamente con:

npm version 3.1.4 => 3.1.4

Quando imposti una versione del pacchetto usando uno dei comandi npm sopra, npm modificherà il campo versione del file package.json, lo impegnerà e creerà anche un nuovo tag Git con la versione preceduta da una "v", come se tu Ho emesso il comando:

git tag v3.1.4

A differenza di altri gestori di pacchetti come Bower, il registro di npm non si basa su tag Git creati per ogni versione. Ma, se ti piace usare i tag, dovresti ricordare di inserire il tag appena creato dopo aver scaricato la versione del pacchetto:

git push origin master (per inviare la modifica a package.json)

git push origin v3.1.4 (per spingere il nuovo tag)

Oppure puoi farlo in un colpo solo con:

git push origin master --tags