npm-এ JavaScript-এ নির্ভরতার সংস্করণ ফরম্যাট

package.json ফাইলে ইনস্টল করা প্যাকেজের সংস্করণগুলি বিভিন্ন ফরম্যাটে নির্দিষ্ট করা হতে পারে। আসুন একটি কাল্পনিক লাইব্রেরি somelib-এর উদাহরণ ব্যবহার করে এই ফরম্যাটগুলি শিখি।

নিম্নলিখিত উদাহরণে সঠিক সংস্করণ 2.4.2 প্রয়োজন:

package.json{
  "dependencies": {
    "somelib": "2.4.2"
  }
}

নিম্নলিখিত উদাহরণে 2.4.2-এর সাথে সামঞ্জস্যপূর্ণ সর্বশেষ সংস্করণ প্রয়োজন:

package.json{
  "dependencies": {
    "somelib": "^2.4.2"
  }
}

নিম্নলিখিত উদাহরণে প্রকল্পটি 2.4.2, 2.4.3, 2.4.4 এবং আরও সংস্করণগুলির সাথে কাজ করে:

package.json{
  "dependencies": {
    "somelib": "~2.4.2"
  }
}

নিম্নলিখিত উদাহরণে প্রকল্পটি 2.4, 2.5, 2.6 এবং আরও সংস্করণগুলির সাথে কাজ করে:

package.json{
  "dependencies": {
    "somelib": "~2.4"
  }
}

নিম্নলিখিত উদাহরণে প্রকল্পটি 2.4 প্যাকেজের যেকোনো প্যাচ সংস্করণের সাথে কাজ করে:

package.json{
  "dependencies": {
    "somelib": "2.4.x"
  }
}

নিম্নলিখিত উদাহরণে প্রকল্পটি 2 সংস্করণের যেকোনো মাইনর সংস্করণের সাথে কাজ করে:

package.json{
  "dependencies": {
    "somelib": "2.x"
  }
}

নিম্নলিখিত উদাহরণে প্রকল্পটি 2.4 এবং তার উপরের সংস্করণগুলির সাথে কাজ করে:

package.json{
  "dependencies": {
    "somelib": ">=2.4"
  }
}

নিম্নলিখিত উদাহরণে প্রকল্পটি 2.4.2 থেকে 3.1.1 পর্যন্ত যেকোনো সংস্করণের সাথে কাজ করে:

package.json{
  "dependencies": {
    "somelib": "2.4.2 3.1.1"
  }
}