javascript - last - npm search
Especificación de números de versión en Bower (1)
Al escribir bower.json, puede especificar números de versión en sus dependencias. A veces veo gente escribiendo
{
...
"devDependencies" : {
"grunt" : "~0.3.13",
}
}
¿Qué significa exactamente el ~? ¿Por qué no escribir> = 0.3.13?
¿Es esto una especie de mejor práctica?
Es semver y la notación es igual que >=0.3.13 <0.4.0
, que coincidirá con todas las versiones de patch
después e incluyendo 0.3.13
, pero no 0.4.0
. Esto significa que obtendrá correcciones de errores ( patch
), pero no nuevas características ( minor
). >=0.3.13
no es recomendable, ya que coincidirá con algo por encima del cual se romperá en algún momento.