有没有亲切的老师可以回答我上面的问题?
仅供参考我使用WebStorm并使用node.js
我安装了像nconf
和package-lock.json这样的npm模块。
我预计package.json会被制作出来。
谢谢。
答案 0 :(得分:6)
描述给定时刻的依赖关系树,因此使用此描述可以再次完全创建所有依赖关系,这可以确保依赖关系的预期行为。
在npm documentation中,您可以阅读:
对于npm修改node_modules树或package.json的任何操作,都会自动生成package-lock.json。它描述了生成的确切树,以便后续安装能够生成相同的树,无论中间依赖性更新如何。
此文件旨在提交到源存储库中,并用于各种目的:
描述依赖关系树的单个表示形式,以确保队友,部署和持续集成能够安装完全相同的依赖关系。
为用户提供时间旅行"以前的node_modules状态,而不必提交目录本身。
通过可读的源代码控制差异来提高树更改的可见性。
通过允许npm跳过以前安装的软件包的重复元数据解析来优化安装过程。
答案 1 :(得分:2)
Package-lock.json文件包含package.json文件中列出的依赖项以及应安装的依赖项的特定版本