提问者:小点点

发布包锁有什么问题。json


我读了包锁的用法。来自

博客
https://medium.com/@Quigley_Ja/everything-you-want-to-know-about-package-lock-json-b81911aa8ab8

和文档
https://docs.npmjs.com/files/package-lock.json

然而,它不清楚,为什么不允许发布package-lock.json或可能发生什么问题。愿有人抛出一些光。

非常感谢。


共2个答案

匿名用户

包锁可能重复。json也可以发布吗?我是否提交包锁。由NPM5创建的json文件?

我相信你指的是

关于package-lock.json的一个关键细节是它不能出版

在…上https://docs.npmjs.com/files/package-lock.json.

包锁。如果发布在NPM上,json确实会被忽略,但是包锁。json旨在提交给源代码管理
它确保您在本地计算机上使用的依赖项在生产环境中的版本相同

您不希望在包锁中具有devdependency。json尽管它们可能会影响生产环境。

匿名用户

它们不应该发表的原因是因为它不会起任何作用<代码>npm将忽略任何包锁。json不在项目的根目录下,因为除了项目本身之外,在任何地方锁定依赖项都没有意义。

没有任何出错的危险,只是发布它毫无意义。

资料来源:https://docs.npmjs.com/cli/v7/configuring-npm/package-lock-json

区别在于包锁。json是不能发布的,如果在根项目以外的任何地方找到它,它将被忽略。