JavaScript-də npm-də Asılılıqların Versiya Formatları
package.json faylında quraşdırılmış
paketlərin versiyaları müxtəlif formatlarda
göstərilə bilər. Gəlin bu formatları xəyali
somelib kitabxanası nümunəsində öyrənək.
Aşağıdakı nümunədə dəqiq 2.4.2
versiyası tələb olunur:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Aşağıdakı nümunədə 2.4.2 ilə
uyğun gələn son versiya tələb olunur:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Aşağıdakı nümunədə layihə 2.4.2,
2.4.3, 2.4.4 və s. kimi
versiyalarla işləyir:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Aşağıdakı nümunədə layihə 2.4,
2.5, 2.6 və s. kimi
versiyalarla işləyir:
{
"dependencies": {
"somelib": "~2.4"
}
}
Aşağıdakı nümunədə layihə 2.4
paketinin istənilən patch versiyası ilə işləyir:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Aşağıdakı nümunədə layihə 2
versiyasının istənilən minor versiyası ilə işləyir:
{
"dependencies": {
"somelib": "2.x"
}
}
Aşağıdakı nümunədə layihə 2.4
versiyası və yuxarısı ilə işləyir:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Aşağıdakı nümunədə layihə 2.4.2
-dən 3.1.1 -ə qədər olan istənilən
versiya ilə işləyir:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}