我如何 npm 更新 package-lock.json 中的依赖版本?

How do I npm update dependency versions in the package-lock.json?

如标题所示,但是:

如何最好地解决这个问题?如果我是从 package.json 安装,那么只删除 package-lock.json 是个好习惯吗?我应该保持更新吗?如果我想改用锁怎么办?

我以前从来没有做过这样的事情,所以我什至不确定如果我只是在 json 中重写一个版本字符串,它会起作用还是会破坏 npm 安装。

是否有 safe/professional 方式更改为 package-lock.json,并通过 npm 保持更新?

如果你想更新包中的版本-lock.json,你可以通过使用

更新包来实现
npm update <package_name>
  • '^' >> "Approximately equivalent to version"
  • '~' >> "Compatible with version"

在您的 package.json 中阅读有关“^”和“~”的更多信息 >> Reference

由于包锁为每个模块及其每个依赖项指定了版本、位置和完整性散列,因此它创建的安装对于共享项目中的每个用户每次都是相同的。

Everything You Wanted To Know About package-lock.json

希望这能帮助您理清思绪。