Форматҳои версияҳои вобастагиҳо дар npm дар JavaScript
Дар файли package.json версияҳои насбшудаи
бастаҳо метавонанд дар форматҳои гуногун
нишон дода шаванд. Биёед ин форматҳоро
бо мисоли китобхонаи тахайюлии somelib омӯзем.
Дар мисоли оянда версияи дақиқи
2.4.2 талаб карда мешавад:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Дар мисоли оянда охирин версия талаб карда мешавад,
ки бо 2.4.2 созгорӣ дорад:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Дар мисоли оянда лоиҳа бо
версияҳои 2.4.2, 2.4.3,
2.4.4 ва ғайра кор мекунад:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Дар мисоли оянда лоиҳа
бо версияҳои 2.4, 2.5, 2.6
ва ғайра кор мекунад:
{
"dependencies": {
"somelib": "~2.4"
}
}
Дар мисоли оянда лоиҳа
бо ҳар як версияи patch-и бастаи 2.4 кор мекунад:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Дар мисоли оянда лоиҳа
бо ҳар як версияи минории версияи 2 кор мекунад:
{
"dependencies": {
"somelib": "2.x"
}
}
Дар мисоли оянда лоиҳа
бо версияи 2.4 ва болотар кор мекунад:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Дар мисоли оянда лоиҳа
бо ҳар як версия дар диапазони аз
2.4.2 то 3.1.1 кор мекунад:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}