npm'de JavaScript Bağımlılık Sürüm Formatları
package.json dosyasında, kurulu
paketlerin sürümleri çeşitli formatlarda
belirtilebilir. Hayali bir somelib kütüphanesi
örneği üzerinden bu formatları inceleyelim.
Aşağıdaki örnekte, tam olarak 2.4.2
sürümü gerekmektedir:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Aşağıdaki örnekte, 2.4.2 ile uyumlu
en son sürüm gerekmektedir:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Aşağıdaki örnekte, proje 2.4.2,
2.4.3, 2.4.4 ve benzeri
sürümlerle çalışır:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Aşağıdaki örnekte, proje 2.4,
2.5, 2.6 ve benzeri
sürümlerle çalışır:
{
"dependencies": {
"somelib": "~2.4"
}
}
Aşağıdaki örnekte, proje 2.4
paketinin herhangi bir yama sürümüyle çalışır:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Aşağıdaki örnekte, proje 2
sürümünün herhangi bir küçük sürümüyle çalışır:
{
"dependencies": {
"somelib": "2.x"
}
}
Aşağıdaki örnekte, proje 2.4
ve üzeri sürümlerle çalışır:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Aşağıdaki örnekte, proje 2.4.2
ila 3.1.1 aralığındaki herhangi bir
sürümle çalışır:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}