将我的 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 之前)一起使用,它仍然会安装所有依赖项,但版本不太准确(补丁版本)