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 පැකේජයේ ඕනෑම patch අනුවාදයක් සමඟය:
{
"dependencies": {
"somelib": "2.4.x"
}
}
පහත උදාහරණයේ, ව්යාපෘතිය ක්රියාත්මක වන්නේ
2 අනුවාදයේ ඕනෑම minor අනුවාදයක් සමඟය:
{
"dependencies": {
"somelib": "2.x"
}
}
පහත උදාහරණයේ, ව්යාපෘතිය ක්රියාත්මක වන්නේ
2.4 අනුවාදය සහ ඊට ඉහළින් සමඟය:
{
"dependencies": {
"somelib": ">=2.4"
}
}
පහත උදාහරණයේ, ව්යාපෘතිය ක්රියාත්මක වන්නේ
2.4.2 සිට 3.1.1 දක්වා වූ
ඕනෑම අනුවාදයක් සමඟය:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}