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"
}
}