Skip to content
Latchkey

O Que É um Version Range?

Um version range é uma restrição de dependência que corresponde a mais de uma versão, expressa com operadores ou notação abreviada que delimitam quais releases são aceitáveis. O resolver então escolhe a versão mais alta que satisfaz cada range em toda a árvore. Ranges equilibram receber correções automaticamente contra o risco de atualizações inesperadas.

Por que isso importa

Um range permite que um projeto absorva correções de bugs compatíveis sem edições manuais, mas também significa que dois installs em momentos diferentes podem resolver para versões diferentes. É por isso que um lockfile registra as versões exatas resolvidas enquanto o manifest mantém os ranges. As notações abreviadas caret e tilde são formas comuns de expressar quanta variação um range tolera.

Guias relacionados