【发布时间】:2020-06-26 02:25:09
【问题描述】:
这类似于Do I commit the package-lock.json file created by npm 5? 或Should package-lock.json also be published?
但对于 npm 包。有人告诉我不建议将此文件提交到 repo(仅建议用于应用程序),但我现在找不到此信息来确认。
来自 npm 文档:
关于 package-lock.json 的一个关键细节是它不能被发布, 如果在顶层以外的任何地方找到,它将被忽略 包
https://docs.npmjs.com/configuring-npm/package-lock-json.html
这是否意味着我是否提交文件无关紧要?我问是因为 github 刚刚在我的 repo(npm 包)中发现了漏洞(再次),并且它说漏洞在 package-lock.json 中(一个由依赖机器人自动修复 - 由 PR )。 如果锁定文件不在 npm 存储库中,是否意味着 npm 包也容易受到攻击。
关于 npm 包的锁定文件有哪些改进?包含此信息的良好参考网站也会很好。
【问题讨论】:
标签: git npm version-control