Formati delle versioni delle dipendenze in npm in JavaScript
Nel file package.json le versioni dei pacchetti
installati possono essere specificate in vari
formati. Esaminiamo questi formati
usando l'esempio di una libreria immaginaria somelib.
Nel prossimo esempio è richiesta
la versione esatta 2.4.2:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Nel prossimo esempio è richiesta
l'ultima versione compatibile con 2.4.2:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Nel prossimo esempio il progetto funziona
con le versioni 2.4.2, 2.4.3,
2.4.4 e così via:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Nel prossimo esempio il progetto funziona
con le versioni 2.4, 2.5, 2.6
e così via:
{
"dependencies": {
"somelib": "~2.4"
}
}
Nel prossimo esempio il progetto funziona
con qualsiasi versione patch del pacchetto 2.4:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Nel prossimo esempio il progetto funziona
con qualsiasi versione minore della versione 2:
{
"dependencies": {
"somelib": "2.x"
}
}
Nel prossimo esempio il progetto funziona
con la versione 2.4 e superiore:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Nel prossimo esempio il progetto funziona
con qualsiasi versione nell'intervallo da
2.4.2 a 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}