JavaScript-däki npm baglylyklaryň wersiýa formatlary
package.json faýlynda gurnalan
paketleriň wersiýalary dürli
formatlarda görkezilip bilner. Geliň şu formatlary
ýörite döredilen somelib kitaphanasyndan mysal görkezip öwreneliň.
Aşakdaky mysalda
2.4.2 takyk wersiýasy talap edilýär:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Aşakdaky mysalda
2.4.2 bilen yzygiderli iň soňky wersiýa talap edilýär:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Aşakdaky mysalda taslama
2.4.2, 2.4.3,
2.4.4 we ş.m. wersiýalar bilen işleýär:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Aşakdaky mysalda taslama
2.4, 2.5, 2.6
we ş.m. wersiýalar bilen işleýär:
{
"dependencies": {
"somelib": "~2.4"
}
}
Aşakdaky mysalda taslama
2.4 paketiniň haýsy hem bolsa bir patch-wersiýasy bilen işleýär:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Aşakdaky mysalda taslama
2 wersiýasynyň haýsy hem bolsa bir minor wersiýasy bilen işleýär:
{
"dependencies": {
"somelib": "2.x"
}
}
Aşakdaky mysalda taslama
2.4 wersiýasy we ondan ýokary wersiýalar bilen işleýär:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Aşakdaky mysalda taslama
2.4.2-dan
3.1.1-a çenli aralykdaky
haýsy hem bolsa bir wersiýa bilen işleýär:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}