jjzjj

javascript - 插入符范围和 package-lock.json : how to get latest non-breaking versions with them?

coder 2024-07-19 原文

我知道 package-lock.json 代表什么,但我不明白添加此文件后插入符范围是如何工作的?

假设我有一个包 (my-module),我想拥有所有新的非破坏性版本,而无需手动指定新版本。我安装了最新版本,这是 package.json 文件中的结果:

“我的模块”:“^4.1.1”

但是 package-lock.json 也得到了更新,将 my-module 的版本修复为 4.1.1

下次 my-module 会出现一个新版本:4.1.2。运行 npm i 不会安装它,因为 package-lock.json 中的版本固定为旧版本。

问题

我如何实现 npm i 将下载最新的非破坏性版本的 my-module 而无需创建新的 package-lock.json一直存档?此文件是否只是使用插入符号范围无效?

最佳答案

我们想到了使用 package.jsonpreinstall 功能。

所以在你的 package.json 文件的 scripts 标签下你添加: “预安装”:“npm 更新”

由于 npm update 仅更新受插入符号范围语法影响的包,因此您可以同时拥有 package-lock.json 和最新更新。

关于javascript - 插入符范围和 package-lock.json : how to get latest non-breaking versions with them?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50022886/

有关javascript - 插入符范围和 package-lock.json : how to get latest non-breaking versions with them?的更多相关文章

随机推荐