NPM caret doesn't bring in newest minor versio

2019-07-14 17:50发布

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?

1条回答
混吃等死
2楼-- · 2019-07-14 18:33

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.

查看更多
登录 后发表回答