In my package.json one of my dependencies is...
"@packageXXX": "^0.7.0",
When I do a "npm outdated" I see...
@packageXXX current: 0.7.0 wanted: 0.7.0 latest: 0.8.0
When I do "npm i"
it doesn't install the latest minor version "0.8.0"
My understand is having the caret there is suppose to update to the latest minor version, but it doesn't. Can someone explain what I'm doing wrong?
This is the case with 0.x.x since a leading zero indicates that the package isn't into a "stable" version yet. Until your package hits 1.x.x you'll need to do these updates manually (and be careful...your package isn't stable yet, meaning breaking changes can occur!).
https://semver.org/
Major version zero (0.y.z) is for initial development. Anything may
change at any time. The public API should not be considered stable.