Format Versi Kebergantungan dalam npm dalam JavaScript
Dalam fail package.json, versi pakej yang dipasang
boleh dinyatakan dalam pelbagai format.
Mari kita kaji format-format ini
menggunakan contoh library khayalan somelib.
Dalam contoh berikut, versi tepat
2.4.2 diperlukan:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Dalam contoh berikut, versi terkini
yang serasi dengan 2.4.2 diperlukan:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Dalam contoh berikut, projek beroperasi
dengan versi 2.4.2, 2.4.3,
2.4.4 dan seterusnya:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Dalam contoh berikut, projek beroperasi
dengan versi 2.4, 2.5, 2.6
dan seterusnya:
{
"dependencies": {
"somelib": "~2.4"
}
}
Dalam contoh berikut, projek beroperasi
dengan mana-mana versi tampung pakej 2.4:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Dalam contoh berikut, projek beroperasi
dengan mana-mana versi minor bagi versi 2:
{
"dependencies": {
"somelib": "2.x"
}
}
Dalam contoh berikut, projek beroperasi
dengan versi 2.4 dan ke atas:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Dalam contoh berikut, projek beroperasi
dengan mana-mana versi dalam julat dari
2.4.2 hingga 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}