1

我开始在我的 Electron 项目中使用pnpm,因为它比npmor更快yarn。据我所见,它首先创建所有模块,project/node_modules/.pnpm并且所有包都project/node_modules引用.pnpm目录中的模块。

这已经是一种改进,但有没有办法放在.pnpm外面?

目前我的 Gitlab 运行器删除了每个管道node_modules的包含目录。.pnpm在这种情况下,它将有一个全局项目 node_modules 目录,我可以保留许多管道。谢谢!

4

1 回答 1

1

node_modules/.pnpm目录称为虚拟存储目录。可以通过设置virtual-store-dir设置来更改其位置。

虚拟存储目录中的文件只是指向内容可寻址存储的硬链接。我认为您不需要缓存此目录的内容。您需要缓存全局存储(内容可寻址存储)。全局存储默认位于~/.pnpm-store。它的位置可以通过store-dir设置进行更改。

于 2021-01-09T02:02:02.090 回答