依赖版本不同步时如何对齐 package.json 和 package

编程入门 行业动态 更新时间:2024-10-04 15:24:16

依赖版本<a href=https://www.elefans.com/category/jswz/34/1771071.html style=不同步时如何对齐 package.json 和 package"/>

依赖版本不同步时如何对齐 package.json 和 package

发生了什么

在 Package.json 中:

"dependencies": {
    ...
    "node-sass": "^4.13.0"
    ...
}

奔跑

npm install

在 package-lock.json 中:

"node-sass": {
    "version": "4.13.1",
    ...
}

我试过的

1.

删除:

  • package-lock.json
  • node_modules 目录

然后运行

npm install

2.

删除:

  • package-lock.json
  • node_modules 目录

然后运行

npm install --cache /temp/empty-cache

3.

删除:

  • package-lock.json
  • node_modules 目录

然后运行

npm update

结果:node-sass 未被检测为可更新

4.

跑步

npm install [email protected]

这显然可以同步它们,但感觉不对,因为这可能在我不知情的情况下发生在其他依赖项上。

问题

  • 如何在不手动安装 4.13.1 的情况下使 package.json 和 package-lock 恢复同步?
  • [奖励] 为什么 4.13.1 总是被 package-lock.json 安装和使用?
  • [奖励] 为什么 node-sass 没有被识别为需要更新?

[编辑]

仍然会喜欢这个答案,如果有人有一个不涉及手动更新依赖项的答案

回答如下:

这解决了我的问题

npm 安装 --package-lock-only

更多推荐

依赖版本不同步时如何对齐 package.json 和 package

本文发布于:2024-05-30 19:16:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770830.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不同步   版本   json   package

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!