我开始使用 pnpm对于我的 Electron 项目,因为它比 npm
快或 yarn
.据我所见,它首先在 project/node_modules/.pnpm
中创建所有模块以及project/node_modules
中的所有包引用 .pnpm
中的一个模块目录。
这已经是一个改进,但是有没有办法把 .pnpm
外部?
目前我的 Gitlab 运行者删除了 node_modules
和包含 .pnpm
目录每个管道。在这种情况下,它将有一个全局项目 node_modules 目录,我可以保留许多管道。谢谢!
最佳答案
node_modules/.pnpm
目录称为虚拟存储目录。可以通过设置 virtual-store-dir 来改变它的位置。环境。
虚拟存储目录中的文件只是指向内容可寻址存储的硬链接(hard link)。我认为您不需要缓存此目录的内容。您需要缓存全局存储(内容可寻址存储)。全局店铺位于~/.pnpm-store
默认情况下。可以通过 store-dir 更改其位置环境。
关于node.js - 如何使 pnpm 对全局目录使用符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64729963/