A függőségek verzióformátumai az npm-ben JavaScriptben
A package.json fájlban a telepített
csomagok verziószámai különböző formátumokban
adhatók meg. Tanulmányozzuk ezeket a formátumokat
a képzelt somelib könyvtár példáján.
A következő példában a
2.4.2 pontos verzió szükséges:
{
"dependencies": {
"somelib": "2.4.2"
}
}
A következő példában a
2.4.2 verzióval kompatibilis legújabb verzió szükséges:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
A következő példában a projekt a
2.4.2, 2.4.3,
2.4.4 stb. verziókkal működik:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
A következő példában a projekt a
2.4, 2.5, 2.6
stb. verziókkal működik:
{
"dependencies": {
"somelib": "~2.4"
}
}
A következő példában a projekt a
2.4 csomag bármely javítási (patch) verziójával működik:
{
"dependencies": {
"somelib": "2.4.x"
}
}
A következő példában a projekt a
2 verzió bármely kisebb (minor) verziójával működik:
{
"dependencies": {
"somelib": "2.x"
}
}
A következő példában a projekt a
2.4 verzióval és annak minden újabb verziójával működik:
{
"dependencies": {
"somelib": ">=2.4"
}
}
A következő példában a projekt a
2.4.2 és 3.1.1 közötti
bármely verzióval működik:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}