Alexey Androsyuk Asked:2020-09-05 21:25:16 +0000 UTC2020-09-05 21:25:16 +0000 UTC 2020-09-05 21:25:16 +0000 UTC 我需要提交 npm 生成的 package-lock.json 吗? 772 NPM 5 支持确定性安装,它通过创建 package-lock.json 文件来工作。 需要将此文件置于源代码管理之下吗? node.js 3 个回答 Voted Best Answer greybutton 2020-09-07T09:01:29Z2020-09-07T09:01:29Z 是的,这就是重点,这样使用存储库的每个人都拥有相同的包。 SenDen 2020-07-11T04:55:40Z2020-07-11T04:55:40Z “还有一点值得一提的是,lock 文件准确地描述了 node_modules 目录中的物理目录树。这样做的好处是,即使不同的开发者使用不同版本的 NPM,他们仍然需要的不仅仅是相同版本的依赖,但是相同的目录树,这使得 NPM 5 与 Yarn 等其他包管理器不同。” ... “锁定文件是当前依赖树的快照,允许在开发机器之间复制构建。 因此,建议您将其添加到版本控制系统中。” © 资料来源:https ://medium.com/devschacht/understanding-lock-files-in-npm-5-4bf615c6cd50 rossano 2020-10-06T21:52:36Z2020-10-06T21:52:36Z package-lock.json修复但不保证安装相同版本的软件包。 更多细节
是的,这就是重点,这样使用存储库的每个人都拥有相同的包。
“还有一点值得一提的是,lock 文件准确地描述了 node_modules 目录中的物理目录树。这样做的好处是,即使不同的开发者使用不同版本的 NPM,他们仍然需要的不仅仅是相同版本的依赖,但是相同的目录树,这使得 NPM 5 与 Yarn 等其他包管理器不同。”
...
“锁定文件是当前依赖树的快照,允许在开发机器之间复制构建。 因此,建议您将其添加到版本控制系统中。” ©
资料来源:https ://medium.com/devschacht/understanding-lock-files-in-npm-5-4bf615c6cd50
package-lock.json修复但不保证安装相同版本的软件包。更多细节