JavaScript'те npm'деги көз карандылыктардын версия форматы
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"
}
}
Төмөнкү мисалда долбоор 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"
}
}