Weergawesformate van afhanklikhede in npm in JavaScript
In die lêer package.json kan die weergawes van geïnstalleerde
pakkette in verskillende formate aangedui word.
Kom ons bestudeer hierdie formate
met behulp van die voorbeeld van die denkbeeldige biblioteek somelib.
In die volgende voorbeeld word die
presiese weergawe 2.4.2 vereis:
{
"dependencies": {
"somelib": "2.4.2"
}
}
In die volgende voorbeeld word die
nuutste weergawe wat versoenbaar is met 2.4.2 vereis:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
In die volgende voorbeeld werk die projek
met weergawes 2.4.2, 2.4.3,
2.4.4 ensovoorts:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
In die volgende voorbeeld werk die projek
met weergawes 2.4, 2.5, 2.6
ensovoorts:
{
"dependencies": {
"somelib": "~2.4"
}
}
In die volgende voorbeeld werk die projek
met enige patche-weergawe van pakket 2.4:
{
"dependencies": {
"somelib": "2.4.x"
}
}
In die volgende voorbeeld werk die projek
met enige minderjarige weergawe van weergawe 2:
{
"dependencies": {
"somelib": "2.x"
}
}
In die volgende voorbeeld werk die projek
met weergawe 2.4 en hoër:
{
"dependencies": {
"somelib": ">=2.4"
}
}
In die volgende voorbeeld werk die projek
met enige weergawe in die reeks van
2.4.2 tot 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}