我读了包锁的用法。来自
博客
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
或可能发生什么问题。愿有人抛出一些光。
非常感谢。
包锁可能重复。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是不能发布的,如果在根项目以外的任何地方找到它,它将被忽略。