npm i什么情况会升级包版本呢

58 阅读1分钟

npm i 安装新加的依赖时,没想到把2.3.5的element-plus升到了2.8.2。package.json中的版本是^2.3.5。 版本提升之后,这里的样式改动了。 @include m(horizontal) { display: flex; flex-wrap: nowrap; border-bottom: solid 1px getCssVar('menu-border-color'); border-right: none; }

image.png

===>

image.png

导致原菜单多了下边框。

package-lock.json 的作用是什么呢?什么情况会更新呢?为什么添加别的依赖如codemirror-editor-vue3会提升element-plus的版本到2.8.2。而只是运行你npm i却不会提升^2.3.5element-plus版本呢?