如果我始终在package.json中使用特定版本的软件包,那么package-lock.json有什么需要。或提出此问题的另一种方法是,如果有人要使用package-lock.json,为什么他们不能在package.json中仅使用确定版本的package(1.2.3而不是^ 1.2.3)。
答案 0 :(得分:1)
使用package-lock.json
可以优化安装过程,因为已经计算了完整的依赖关系树:
通过允许npm跳过先前安装的软件包的重复元数据解析来优化安装过程。 doc
正如@imjared所提到的,程序包的确定版本仍然可以依赖插入符号版本。