javascript - What's the difference between tilde(~) and caret(^) in package.json? -
after upgraded latest stable node , npm, tried npm install moment --save. saves entry in package.json caret(^) prefix. previously, tilde(~) prefix.
- why these changes made in
npm? - what difference between
tilde(~),caret(^)? - what advantages on others?
in simplest terms, tilde matches recent minor version (the middle number). ~1.2.3 match 1.2.x versions miss 1.3.0.
the caret, on other hand, more relaxed. update recent major version (the first number). ^1.2.3 match 1.x.x release including 1.3.0, hold off on 2.0.0.
http://fredkschott.com/post/2014/02/npm-no-longer-defaults-to-tildes/
Comments
Post a Comment