node last javascript npm bower semantic-versioning

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.