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 փաթեթի ցանկացած patch տարբերակի հետ:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Հաջորդ օրինակում նախագիծը աշխատում է
2 տարբերակի ցանկացած minor տարբերակի հետ:
{
"dependencies": {
"somelib": "2.x"
}
}
Հաջորդ օրինակում նախագիծը աշխատում է
2.4 և ավելի բարձր տարբերակների հետ:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Հաջորդ օրինակում նախագիծը աշխատում է
2.4.2-ից մինչև 3.1.1
տիրույթի ցանկացած տարբերակի հետ:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}