将我的NPM更新到最新版本(从3.X到5.2.0)并npm install
在现有项目上运行后,我得到了一个自动创建的package-lock.json
文件。
我可以告诉package-lock.json
给我一个确切的依赖树,而不是package.json
。
仅从该信息来看,似乎package.json
是多余的,不再需要。
它们都是NPM运作所必需的吗?
仅使用该package-lock.json
文件是否安全?
package-lock.json(doc1,doc2)上的文档未提及任何内容。
编辑:
经过一番思考之后,我得出的结论是,如果有人想将您的项目与NPM的较旧版本(5.x之前)一起使用,它将仍然安装所有依赖项,但版本不那么准确(补丁版本)
3
链接
—
Lakshmipriya Mukundan