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