Po aktualizácii na najnovšiu stabilnú verziu node
a npm
som skúsil npm install moment --save
. Uložilo to záznam do package.json
s prefixom caret ^
. Predtým to bol prefix s tildou ~
.
npm
?~
a caretom ^
?Pozri Dokumenty NPM
~
opravuje hlavné a vedľajšie čísla. Používa sa vtedy, keď ste pripravení prijať opravy chýb vo vašej závislosti, ale nechcete žiadne potenciálne nekompatibilné zmeny.
^
opravuje iba hlavné číslo. Používa sa, keď pozorne sledujete svoje závislosti a ste pripravení rýchlo zmeniť svoj kód, ak bude minor verzia nekompatibilná.
Okrem toho je ^
nie je podporovaný starými verziami npm a mal by sa používať s opatrnosťou.
Takže ^
je dobré predvolené nastavenie, ale'nie je dokonalé. Odporúčam starostlivo vybrať a nakonfigurovať operátor semver, ktorý je pre vás najužitočnejší.