npm 查出的版本不一致?

clipboard.png

clipboard.png

clipboard.png

为什么package的插件版本号和npm查出来的不一样????
老铁们,这是怎么肥事>_<

阅读 8k
2 个回答

因为你的package.json内写的版本号都是^开头的,也就是安装时策略为:在下一个大版本之前,尽可能地用最新版本。
以vuex为例 ^2.1.1 := >=2.1.1 <3.0.0

一个完整的版本号组表示为:[主要版本号,次要版本号,补丁版本号]

用^的含义
允许不会改变最左边的不为零的版本号的版本提升,也就是说,^1.0.0允许次要、补丁版本升级,^0.1.0允许补丁版本升级,^0.0.x 不允许升级。

如果想更直观的查看当前的版本号,可以装个yarn,特点就是快,还能锁版本。你在目录中看到的实际版本号,都能在yarn.lock中查到对应的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题