为什么package的插件版本号和npm查出来的不一样????
老铁们,这是怎么肥事>_<
一个完整的版本号组表示为:[主要版本号,次要版本号,补丁版本号]
用^的含义
:
允许不会改变最左边的不为零的版本号的版本提升,也就是说,^1.0.0允许次要、补丁版本升级,^0.1.0允许补丁版本升级,^0.0.x 不允许升级。
如果想更直观的查看当前的版本号,可以装个yarn
,特点就是快,还能锁版本。你在目录中看到的实际版本号,都能在yarn.lock中查到对应的。
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
5 回答2.9k 阅读
2 回答2.6k 阅读✓ 已解决
因为你的
package.json
内写的版本号都是^
开头的,也就是安装时策略为:在下一个大版本之前,尽可能地用最新版本。以vuex为例
^2.1.1 := >=2.1.1 <3.0.0