Versão de pacotes no JavaScript
^ na versão do pacote
Esse simbolo indica que o pacote é atualizado toda vez que for lançado uma nova versão no minor ou no patch desse pacote.
{
"dependencies": {
"express": "^4.17.2"
}
}Nota
A versão minor e patch representa:
4.[minor].[patch].
~ na versão do pacote
Esse simbolo indica que o pacote é atualizado toda vez que for lançado uma nova versão no patch desse pacote.
{
"dependencies": {
"express": "~4.17.2"
}
}Nota
A versão patch representa:
4.17.[patch].
Versão .x do pacote
Essa representação significa que será instalado a última versão major dese pacote.
$ npm install express@4.x{
"dependencies": {
"express": "~4.17.2"
}
}Nota
A versão major representa:
[major].17.2.
Versão fixa do pacote
Ao baixar uma versão específica no $ npm install, essa versão é considerada fixa, ou seja, esse pacote não é atualizado pelo NPM (exceto se for utilizado $ npm update).