Versiju formāti atkarībām npm JavaScript
Failā package.json instalēto
pakotņu versijas var tikt norādītas dažādos
formātos. Izpētīsim šos formātus
uz iedomātas bibliotēkas somelib piemēra.
Nākamajā piemērā tiek prasīta
precīza versija 2.4.2:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Nākamajā piemērā tiek prasīta
pēdējā ar 2.4.2 saderīgā versija:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Nākamajā piemērā projekts strādā
ar versijām 2.4.2, 2.4.3,
2.4.4 un tā tālāk:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Nākamajā piemērā projekts strādā
ar versijām 2.4, 2.5, 2.6
un tā tālāk:
{
"dependencies": {
"somelib": "~2.4"
}
}
Nākamajā piemērā projekts strādā
ar jebkuru paketes 2.4 labojuma versiju:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Nākamajā piemērā projekts strādā
ar jebkuru versijas 2 mazāko versiju:
{
"dependencies": {
"somelib": "2.x"
}
}
Nākamajā piemērā projekts strādā
ar versiju 2.4 un augstāk:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Nākamajā piemērā projekts strādā
ar jebkuru versiju diapazonā no
2.4.2 līdz 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}