รูปแบบเวอร์ชันของ dependencies ใน npm ใน JavaScript
ในไฟล์ 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"
}
}