Gestione delle versioni con npm config
Quando installiamo una nuova dipendenza, questa viene salvata all’interno del nostro package.json con il prefisso ^. Come da specifica semver (semantic version), questo significa che in futuro potranno essere installati tutti gli aggiornamenti di tipo patch o minor.
In alcuni casi può essere preferibile un approccio più conservativo, ossia permettere solo l’installazione di nuove patch. Possiamo quindi sovrascrivere la configurazione predefinita tramite il seguente comando:
npm config set save-prefix="~"
In alternativa, è possibile anche forzare l’installazione di una versione fissa semplicemente eseguendo il comando:
npm config set save-exact=true
Ovviamente questo non ha effetto sulle dipendenze già installate, ma solo su quelle nuove.