当我在家庭工作站上使用npm时,它总是添加一个package-lock.json
文件。当我拉下大量工作存储库时,它也会创建这个文件,并且它让我和我的团队感到痛心,因为它通过添加这个155kb文件来污染拉取请求。为什么我所有的npm项目都有package-lock.json文件,但只能在一台计算机上运行?
我的工作站在工作中几乎完全相同,所以我很好奇为什么这台PC创建这个文件。
是否有全局配置设置或我可以切换以关闭此文件创建?
我宁愿将它添加到.gitignore
的所有项目中。
我看不出任何有用的信息来我这里的情况:
https://docs.npmjs.com/files/package-lock.json
https://docs.npmjs.com/files/package-locks
这篇文章也适用于描述封装lock.json是提供什么:
Do I need both package-lock.json and package.json?
使用旧版本的npm。他们做了一些愚蠢的改变。 – Darkrum