如果包存储在全局存储中,为什么我的 node_modules
会占用磁盘空间?
pnpm 从全局存储创建到项目的 node_modules
文件夹的 硬链接。 硬链接指向磁盘上原始文件所在的同一位置。 例如,如果您的项目中有依赖 foo
并且它的大小为 1MB,那么看上去它好像会在项目的 node_modules
文件夹和全局存储都占用 1MB 空间。 但是,这 1MB 实际上在硬盘中只有存储了一份,只是它被链接到了两个位置上。 所以 foo
这个依赖实际上只占用 1MB 而不是 2MB。
获取有关此主题的更多信息:
它能在 Windows 上运行吗?