【问题标题】:What is package-lock.json?什么是 package-lock.json?
【发布时间】:2017-08-23 13:48:40
【问题描述】:

有哪位好心的老师可以回答我上面的问题吗?

仅供参考,我正在使用 WebStorm 并使用 node.js 我安装了像 nconf 这样的 npm 模块,并且 package-lock.json 已经制作了。 我预计 package.json 会被制作出来。

谢谢。

【问题讨论】:

标签: node.js npm webstorm web-project nconf


【解决方案1】:

描述给定时刻的依赖关系树,因此通过这个描述,所有依赖关系都可以按照原来的方式再次创建,这确保了依赖关系的预期行为。

npm documentation你可以阅读:

package-lock.json 会自动为 npm 修改 node_modules 树或 package.json 的任何操作生成。它描述了生成的确切树,以便后续安装能够生成相同的树,而不管中间依赖项更新如何。

此文件旨在提交到源存储库中,并用于各种用途:

描述依赖关系树的单一表示,以保证团队成员、部署和持续集成安装完全相同的依赖关系。

为用户提供一种“时间旅行”到 node_modules 先前状态的工具,而无需提交目录本身。

通过可读的源代码控制差异来促进对树更改的更大可见性。

并通过允许 npm 跳过以前安装的包的重复元数据解析来优化安装过程。

【讨论】:

    【解决方案2】:

    Package-lock.json 文件包含您的 package.json 文件中列出的依赖项以及应安装的依赖项的特定版本

    【讨论】:

    • package.json 不就是这样做的吗?
    猜你喜欢
    • 2017-11-02
    • 2018-03-21
    • 2018-09-23
    • 2018-07-27
    • 2018-09-04
    • 2018-07-05
    • 2017-10-30
    • 2017-12-14
    相关资源
    最近更新 更多