Noa*_*ssa 6 diskspace node.js npm node-modules pnpm
我的笔记本电脑文件系统中分布着多个 Vue.js 项目。我已经搜索并找到了 pnpm 的 npmnode_modules文件夹大小问题的解决方案。使用 安装项目依赖项后pnpm i,文件夹的大小node_modules仍然显示每个项目占用 233 MB 的空间。我只是想知道假设所有项目都node_modules具有相同的依赖项,所有这些项目的文件夹是否都使用相同的 233 MB 硬盘空间。
是的,所有这些项目都node_modules使用相同的 233 MB 磁盘空间。
如果包存储在全局存储中,为什么我的 node_modules 文件夹会使用磁盘空间?
pnpm 创建从全局存储到项目的 node_modules 文件夹的硬链接。硬链接指向磁盘上原始文件所在的同一位置。因此,例如,如果您的项目中有 foo 作为依赖项,并且它占用了 1MB 的空间,那么看起来它在项目的 node_modules 文件夹中占用了 1MB 的空间,并且在全局存储中占用了相同的空间量。然而,这 1MB 是磁盘上从两个不同位置寻址的相同空间。所以 foo 总共占用 1MB,而不是 2MB。
有关此主题的更多信息:
| 归档时间: |
|
| 查看次数: |
1514 次 |
| 最近记录: |