package-lock 和 node_modules/.package-lock 的区别

时间:2021-01-21 16:16:50

标签: node.js npm

.package-lock.json 中额外添加 node_modules 的目的是什么?它似乎是 package-lock.json 的子集。

我想以前有人问过这个问题,但我在 npm docs 中找不到任何东西,而且 google 仍然拒绝正确搜索标点符号,所以我们来了。

PS:当我删除它时,它是由 npm i 重新创建的。但是我在我的旧项目中找不到它,所以它似乎是一个新的东西。

1 个答案:

答案 0 :(得分:0)

附加的 node_modules/.package-lock.json 是一个帮助文件,在正常情况下可以加快 npm 的速度。当 npm 发现 node_modules 没有改变时(通过例如查看包文件夹的修改时间来检查),它可以代替重复处理文件夹。

正如 RobC 在评论中提到的:

<块引用>

可以在 GitHub 存储库中“尚未发布的文档”的 Hidden Lockfiles 部分找到对 node_modules/.package-lock.json 的全面描述。