【发布时间】:2018-07-27 00:45:19
【问题描述】:
我从
博客
https://medium.com/@Quigley_Ja/everything-you-wanted-to-know-about-package-lock-json-b81911aa8ab8
和文档
https://docs.npmjs.com/files/package-lock.json
package-lock.json 的用法
但是,不清楚为什么不允许发布package-lock.json 或者可能会出现什么问题。愿有人照亮。
谢谢
【问题讨论】:
-
package-lock.json 更像是一个临时文件,可能会发生变化,所以你为什么要发布它
-
我知道它代表了我们项目的确切状态,为什么叫它临时文件?
-
“像一个临时”文件意味着它将特定于您使用节点应用程序运行的时间和内容。如果您将应用发布到 npm,则实际上不需要。
-
好点 Arpit,但是除了 package.json 之外,当它提供更准确的项目状态时,为什么我们会认为它不是必需的
-
@ArpitSolanki 这根本不是临时的,您甚至应该将其签入源代码控制。您是否正在考虑在数据库等中使用“锁定文件”?两者不要混淆,
package-lock.json不是锁文件。
标签: node.js npm package.json semantic-versioning