【问题标题】:pnpm - Do node_modules directories occupy the same space in disk?pnpm - node_modules 目录是否占用磁盘中的相同空间?
【发布时间】:2019-03-07 02:12:11
【问题描述】:

我有多个 Vue.js 项目分布在笔记本电脑的文件系统中。我已经搜索并找到了解决 pnpm 的 npm node_modules 文件夹大小问题的方法。在使用pnpm i 安装项目依赖项后,node_modules 文件夹的大小仍然表示它在每个项目中占用 233 MB 空间。我只是想知道是否所有这些项目的 node_modules 文件夹都使用相同的 233 MB 硬盘空间,假设所有项目都具有相同的依赖项。

【问题讨论】:

    标签: node.js npm node-modules diskspace pnpm


    【解决方案1】:

    是的,所有这些项目的 node_modules 都使用相同的 233 MB 磁盘空间。

    来自FAQ page of pnpm website

    如果包存储在全局存储中,为什么我的 node_modules 文件夹会占用磁盘空间?

    pnpm 从全局存储创建hard links 到项目的 node_modules 文件夹。硬链接指向磁盘上原始文件所在的相同位置。因此,例如,如果您的项目中有 foo 作为依赖项,并且它占用 1MB 空间,那么它看起来会在项目的 node_modules 文件夹中占用 1MB 空间,并且在全局存储中占用相同数量的空间。但是,这 1MB 是从两个不同位置寻址的磁盘上的相同空间。所以 foo 总共占用 1MB,而不是 2MB。

    有关此主题的更多信息:

    【讨论】:

      猜你喜欢
      • 2016-05-10
      • 2011-04-30
      • 2011-01-24
      • 2013-11-02
      • 2015-04-05
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多